ID je definice něčeho, co se na dané stránce vyskytuje pouze jednou (jen jeden element smí mít určité ID=identifikace), typicky menu, hlavička, patička...
class může mít více elementů současně, třeba ty co se pravidelně opakují - každá z položek menu může mít stejnou class, určité typy odkazů atd.
ve stylopisu jde potom o to, že class má prioritu nad obecným elementem, a ID nad class. Dá se říct, že ID je nejprioritnější označení a proto se tak někdy i používá. Proto, pokud je (a bude) element na stánce jenom jeden, je lepší použít ID, aby se to pak nemlátilo s nějakým jiným classem.
Příklad:
Když bude element p class="modrý" id="žlutý" - bude žlutý, i když je pro všechny P elementy definovaná černá a class modrý, má být modrý.
BTW to je asi detail, a dnes už taky asi bezvýznamný, ale původně se místo mezer v názvech tříd, ID doporučovali používat pomlčky, ne to spodní podtržítko, ale mám dojem, že dnešní prohlížeče to stejně sežerou. |