⚠️ Pozor, tento článek už je zastaralý. Podívejte se ne novější – selektory v CSS
CSS3 přichází s armádou nových selektorů. Nejjednodušší bude podívat se na ně optikou toho, jakou verzi Internet Exploreru na svých projektech musíte podporovat, abyste je mohli použít.
IE8+
span[att^="val"]
– hodnota atributuattr
začíná řetězcem „val“. Hojně využívají CSS frameworky pro tvorbu gridu. Třídy.span1
,.span2
atd. selektují takto:span[class^="span"]
span[att$="val"]
– hodnota atributu končí řetězcem „val“.span[att*="val"]
– hodnota atributu obsahuje řetězcem „val“.p ~ ul
– mají stejného rodiče, ale nejsou vedle sebe jako up + ul
.
IE9+
span:empty
– všechny<span>
elementy, které neobsahují dceřiný element ani text.div:target
– vybírá část zvýrazněnou přes kotvu (/adresa#kotva
).input:enabled
,input:disabled
– formulářové pole, kam není možné zapisovat.input:checked
– vybírá aktivovaný input typucheckbox
,radio
nebooption
.*::selection
– nastylování vybraného textu.span:not(.blue)
– všechny spany kromě těch s třídoublue
.:first-child
,:last-child
,:only-child
– první, poslední nebo jediný potomek svého rodiče.:nth-child(n)
,:nth-last-child(n)
– n-tý potomek od začátku nebo od konce. Nejlépe se tento šílený (ale moc užitečný) selektor naučíte s pomocí online nástroje NthMaster.:first-of-type
,:last-of-type
,:only-of-type
– první, poslední, jediný tohoto typu elementu.
Komentáře
Máte doplnění, komentář nebo jste našli chybu?
Pro přidání názoru se prosím
přihlaste nebo si zřiďte účet.