Autor Zpráva
simonek
Profil
je rozdíl mezi zápisem

div#stranka a #stranka ?
Dero
Profil
Ten první má vyšší specificitu a říká, že je to právě DIV, který má atribut ID roven "stranka".

Druhému vyhoví například odkaz A s atributem ID "stranka".
simonek
Profil
takže #stranka nemusí být v divy?
Vladosik
Profil
simonek
Identifikatory a tridy si muzes priradit k jakemu prvku chces, pokud jim to dopredu neurcis jak napsal Dero. Precti si nejdrive zaklady CSS.
Miloš
Profil
div#stranka má sice vyšší prioritu než #stranka, ale vzhledem k tomu, že se na jedné stránce smí vyskytovat vždy jen jeden prvek s nějakým jedním jménem (jeden s ID stranka, ale také jeden třeba s ID koleno a ještě jeden jiný s dalším ID atd. atd.), lze v daném případě oba zápisy považovat za ekvivalentní.

A jak už napsal Vladosik, ID můžeš dát kterému chceš tagu, nejen <div>u.

-------

Pokud jde o tu prioritu, dá se to demonstrovat na třídě (class), protože na jedné stránce můžeš mít libovolný počet prvků s toutéž třídou; například <p class="aktualni">, <strong class="aktualni"> a <h3 class="aktualni">.
Pakliže napíšeš pravidlo pro .aktualni, bude se vztahovat na všechny prvky, které mají class="aktualni".
Napíšeš-li ale p.aktualni, bude se pravidlo vztahovat pouze na <p class="aktualni"> a protože má takovýto selektor vyšší prioritu, přebije ty shodné vlastnosti, které byly definovány s obecnějším selektorem .aktualni – nezávisle na tom, které pravidlo bylo uvedeno dříve a které později.

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