Autor | Zpráva | ||
---|---|---|---|
simonek Profil |
#1 · Zasláno: 24. 7. 2007, 16:17:23
je rozdíl mezi zápisem
div#stranka a #stranka ? |
||
Dero Profil |
#2 · Zasláno: 24. 7. 2007, 16:35:16
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 |
#3 · Zasláno: 24. 7. 2007, 16:41:06
takže #stranka nemusí být v divy?
|
||
Vladosik Profil |
#4 · Zasláno: 24. 7. 2007, 18:13:30 · Upravil/a: Vladosik
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 |
#5 · Zasláno: 24. 7. 2007, 21:52:09 · Upravil/a: Miloš
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. |
||
Časová prodleva: 17 let
|
0