Autor Zpráva
Afrod
Profil
Ahojte, jak moc velký je rozdíl v těchto deklaracích? A má to nějaký vliv na zobrazování nic sem nepostřehl.
div#deklarace {}
#deklarace {}
Trejpa
Profil
Afrod:
První funguje jen pro <div id=deklarace>.
Druhý třeba i pro <p id=deklarace> nebo <table id=deklarace>.
Yur4Y
Profil
V podstate, ak máš div s id="deklarace", tak ani nie, akurát ten prvý zápis má vyššiu špecifičnosť (či ako sa to povie po slovensky), takže napríklad pri použití:
div#deklarace { background:green }
#deklarace { background:red }
bude mať div zelenú farbu. Takže vyber si buď jeden, alebo druhý zápis a toho sa drž. A tiež pozor na takéto rozdiely:
div#deklarace
div #deklarace
Afrod
Profil
Aha díky, já sem si to tak trochu i myslel, ale lepší je si to ověřit.
Miloš
Profil
Ještě bych doplnil, že u ID je to tak trochu jedno, protože na jedné stránce se ti stejně smí objevit jen jeden prvek s takovým jménem (např. jménem deklarace).

Podstatnější význam to bude mít u třídy (CLASS) – například:
.hloupost {font-family: "Comic Sans MS"}
h2.hloupost {margin: 15px 0 30px 0;}
p.hloupost {text-indent: 0; text-align: center; margin: 1em 200px;}
em.hloupost, strong.hloupost {color: yellow; background-color: navy;}
habendorf
Profil
Miloš:
Ještě bych doplnil, že u ID je to tak trochu jedno, protože na jedné stránce se ti stejně smí objevit jen jeden prvek s takovým jménem (např. jménem deklarace).

Tak trochu jedno to není, protože jedno id může být jednou na stránce, nikoliv na webu.

Příkladně:
#ta-vec-vpravo-uplne-nahore {} (pomiňme, že to není zrovna ideální způsob)

No a na každé stránce webu (se společným css) může být vpravo nahoře něco jiného.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0