CSS se spoléhá na pravidla pro porovnávání vzoru pro určení, který styl se vztahuje k prvku v dokumentu. Tyto vzory jsou volány voliče a od jména značek (například,
str aby odpovídaly odstavcům) velmi komplikovaným vzorům, které odpovídají velmi specifickým částem dokumentu (např.
p # myid> b.highlight by odpovídalo libovolnému
b tag s třídou
zvýraznit to je dítě odstavce s id
můj průkaz).
Volič CSS je součástí volání ve stylu CSS, které určuje, jaká část webové stránky by měla být stylizovaná. Volič obsahuje jednu nebo více vlastností, které určují, jak bude vybraný HTML stylizovaný.
Výběr CSS
Existuje několik různých typů voličů:
- voliče typu - odpovídající určitému prvku
- třídní selektory - odpovídající prvky se specifickou třídou
- Výběr ID - přizpůsobení prvku konkrétnímu ID
- potomčích selektorů - odpovídajících prvků, které jsou potomky určitého prvku
- dětské selektory - odpovídající prvky, které jsou podřízené danému prvku
- univerzální voliče - odpovídající libovolnému prvku
- sousední selektory sourozence - odpovídající prvky, které bezprostředně předchází určitý prvek
- selektory atributů - odpovídající prvky s určitým atributem nebo hodnotou atributu
- pseudotřídní selektory - odpovídající prvky se specifickou pseudo-třídou
- selektory pseudo-prvků - odpovídající prvky se specifickými vlastnostmi pseudo-prvků
Formátovat styly CSS a výběry CSS
Formát stylu CSS vypadá takto:
selektor {vlastnost stylu: styl; }}
Oddělte více výběrů, které mají stejný styl s čárkami. Toto se nazývá seskupení voličů. Například:
selector1 , selector2 {vlastnost stylu: styl; }}
Seskupení výběrových prvků je stručnostní mechanismus, který udržuje vaše styly CSS kompaktní. Výše uvedené seskupení by mělo stejný účinek jako:
selector1 {vlastnost stylu: styl; }}selector2 {vlastnost stylu: styl; }} Ne všechny prohlížeče podporují všechny voliče CSS. Ujistěte se tedy, že vyzkoušíte své selektory v co nejvíce prohlížečích na co nejvíce operačních systémech. Ale pokud používáte voliče CSS1 nebo CSS2, měli byste být v pořádku. Vždy vyzkoušejte voliče CSS




