CSS selektorių lentelė su paaiškinimais
E - bet koks html elementas
foo - betkokia reikšmė
bar - betkokia reikšmė
Labiausiai naudojamus pajuodinau. Gali būti, kad jūs naudojat dažniau kitus selektorius.
Selektorius | Paaiškinimas | Tipas | Nuo CSS |
* | Bet koks elementas | Universalus selektorius |
2 |
E | Elementai pagal tipą, t.y. kokia nors HTML žymė: div, table, td, strong, span, body ir t.t. |
Pagal elemento tipą |
1 |
E[foo] | Elementas su atributu laužtiniuose skliaustuose, pvz.: div[width] |
Pagal atributą |
2 |
E[foo="bar"] | Elementas su atributu laužtiniuose skliaustuose ir jo konkrečia reikšme, pvz.: div[class="testas"] | Pagal atributą | 2 |
E[foo~="bar"] | Elementas, kurio atributo reikšmės yra kelios ir surašytos atskiriant tarpu, viena iš jų yra tokia kaip "bar", pvz.: div[class~="testas"] | Pagal atributą | 2 |
E[foo^="bar"] | Elementas, kurio atributo reikšmė prasideda būtent taip pat kaip "bar", pvz.: div[class^="test"] | Pagal atributą | 3 |
E[foo$="bar"] | Elementas, kurio atributo reikšmė pasibaigia būtent taip pat kaip "bar", pvz.: div[class$="test"] | Pagal atributą | 3 |
E[foo*="bar"] | Elementas, kurio atributo reikšmėje yra "bar", pvz.: div[class*="test"] | Pagal atributą | 3 |
E[foo|="en"] | Elementas, kurio atributo reikšmės yra kelios ir surašytos atskiriant brūkšneliu, reikšmės pradžia yra tokia kaip "bar", pvz.: div[class|="testas"] | Pagal atributą | 2 |
E:root | Pagrindinis HTML dokumento elementas, HTML 4 kalboje jis visada yra <html> |
Pagal struktūrinę pseudo klasę |
3 |
E:nth-child(n) | n-tasis vidinis elementas, pvz.: tr:nth-child(odd) |
Pagal struktūrinę pseudo klasę | 3 |
E:nth-last-child(n) | Elementas n-tasis vidinis elementas, skaičiuojant nuo paskutinio, Pvz.: tr:nth-last-child(-n+2) paims dvi paskutines lentelės eilutes |
Pagal struktūrinę pseudo klasę | 3 |
E:nth-of-type(n) | n-tasis elementas pagal tipą, pvz.: img:nth-of-type(2n+1) | Pagal struktūrinę pseudo klasę | 3 |
E:nth-last-of-type(n) | n-tasis elementas pagal tipą, skaičiuojant nuo paskutinio |
Pagal struktūrinę pseudo klasę | 3 |
E:first-child | Elementas, pirmas tėvinio vidinis elementas, pvz.: div > p:first-child paims pirmą paragrafą esantį viduje div |
Pagal struktūrinę pseudo klasę | 2 |
E:last-child | Elementas esantis tėvinio elemento paskutinis vidinis elementas, pvz.: ol > li:last-child |
Pagal struktūrinę pseudo klasę | 3 |
E:first-of-type | Elementas, pirmas tokio pat tipo, pvz.: dl dt:first-of-type |
Pagal struktūrinę pseudo klasę | 3 |
E:last-of-type | Elementas, paskutinis tokio pat tipo, pvz.: dl dt:last-of-type | Pagal struktūrinę pseudo klasę | 3 |
E:only-child | Elementas, kuris turi tėvinį elementą ir jo tėvinis elementas neturi daugiau vidinių elementų, tik jį patį. Tas pats kaip :first-child:last-child arba :nth-child(1):nth-last-child(1) |
Pagal struktūrinę pseudo klasę | 3 |
E:only-of-type | Elementas, kuris turi tėvinį elementą ir jo tėvinis elementas neturi daugiau tokio pat tipo vidinių elementų, tik jį patį. Tas pats kaip :first-of-type:last-of-type arba :nth-of-type(1):nth-last-of-type(1) | Pagal struktūrinę pseudo klasę | 3 |
E:empty | Elementas, kuris nieko neturi savo viduje, pvz p:empty paims visus <p></p> |
Pagal struktūrinę pseudo klasę | 3 |
E:link E:visited |
Elementas, kuris yra nuoroda dar nelankyta (:link) ir jau lankyta (:visited) |
Nuorodų pseudo klasė |
1 |
E:active E:hover E:focus |
Elementas su vartotojo veiksmais. :active - laiko tarpas, kol vartotojas laiko paspaudęs pelės mygtuką ant elemento, bet dar neatleidęs. :hover - laiko tarpas, kol vartotojas yra užėjęs su pelės žymekliu ant elemento. :focus - laikas, kai vartotojas sufokusavęs pelės žymeklį ant elemento, pvz įvedimo lauko. |
Vartotojo veiksmų pseudo klasės |
1 ir 2 |
E:target | Elementas, į kurį nurodo inkaro tipo nuoroda (URI), pvz.: p.tekstas:target paims elementą p, kurio klasė yra tekstas ir į jį rodo nuoroda tokiu būdu: http://www.adresas.lt/index.php#tekstas |
Nuorodos taikinio pseudo klasė |
3 |
E:lang(fr) | Elementas tokio tipo kaip E ir su kalba "fr" |
Kalbos pseudo klasė |
2 |
E:enabled E:disabled |
a user interface element E which is enabled or disabled Vartotojo sąsajos (UI) elementas E, kuris yra aktyvus (:enabled) arba ne (:disabled) |
Vartotojo sąsajos (UI) elementų būsenos pseudo klasė |
3 |
E:checked | a user interface element E which is checked (for instance a radio-button or checkbox) Vartotojo aplinkos (UI) elementas E, kuris yra pažymėtas, taikomas radio mygtukams ir checkbox dėžutėms |
Vartotojo sąsajos (UI) elementų būsenos pseudo klasė | 3 |
E::first-line | Pirma E elemento formatuota eilutė |
Pirmos eilutės pseudo elementas |
1 |
E::first-letter | Pirma E elemento teksto raidė |
Pirmos raidės pseudo elementas | 1 |
E::before | Sugeneruotas turinys prieš elementą E |
::before pseudo elementas |
2 |
E::after | Sugeneruotas turinys po elemento E | ::after pseudo elementas | 2 |
E.bandom | Elementas E su klase bandom |
Klasės selektorius |
1 |
E#manoid | Elementas E su id manoid |
ID selektorius |
1 |
E:not(s) | Elementai kurie nėra tokie, kuriuos paima selektorius s, pvz.: *:not(div) reiškia visi elementai tik ne divan |
Neigimo pseudo klasė |
3 |
E F | F elementas, kuris yra viduje E elemento. Jei naudosite išraišką E * F, tai reikš F elementas, kuris yra viduje E elemento, arba yra vidinis vidinių E elementų elementas |
Vidinių elementų kombinacija |
1 |
E > F | F elementas, kuris yra vidinis E elemento elementas |
Vidinių elementų kombinacija |
2 |
E + F | F elementas, kuris yra iš karto po E elemento. Ne viduje, o po jo! |
Šalimos giminystės kombinacija |
2 |
E ~ F | F elementas, kuris yra po E elemento. Ne viduje, o po jo ir nebūtinai iš karto! | Tolimos giminystės kombinacija |
3 |
Paaiškinimas: Nuo CSS rodo nuo kelintos CSS versijos pradėtas naudoti.
Pilna informacija anglų kalba: http://www.w3.org/TR/css3-selectors/