:only-of-type
Näennäisluokkavalitsin CSS mikä tahansa elementti, jolla ei ole sisaruksia tietyntyyppistä.
p:only-of-type ( color: red; )
Jos valitsinta edeltää mikään tagi, se vastaa mitä tahansa tagia (esim. :only-of-type
). Jos toinen valitsin edeltää sitä, se täsmää valitsimen vastaavan tunnistetyypin perusteella. Esimerkiksi .example:only-of-type
käyttäytyy kuin p:only-of-type
jos .example
sitä käytetään kappaleelementtiin.
Yksinkertainen esimerkki
Yksi luettelo sisältää vain yhden luettelokohdan. Toinen luettelo sisältää kolme luettelokohtaa. Voimme kohdistaa luettelokohteeseen, joka on yksin :only-of-type
.
Katso tämä kynä!
Vaikka ehkä se ei ole paras esimerkki, koska :only-child
se toimisi siellä yhtä hyvin, koska luettelokohdat ovat luetteloiden ainoat mahdolliset lapset. Jos käytämme sen sijaan divia, voimme kohdistaa kappaleen div: n sisällä, jos se on ainoa kappale, vaikka muutkin elementit ovat siellä.
Katso tämä kynä!
Huomioida
Hauskana syrjään, voit saavuttaa sama valinta kuin :only-of-type
kanssa :first-of-type:last-of-type
tai :nth-of-type(1):nth-last-of-type(1)
. Ne käyttävät kuitenkin kahta ketjutettua valitsinta, mikä tarkoittaa, että spesifisyys on kaksinkertainen :only-of-type
.
Selaimen tuki
Kromi | Safari | Firefox | Ooppera | IE | Android | iOS |
---|---|---|---|---|---|---|
Minkä tahansa | Minkä tahansa | Minkä tahansa | Minkä tahansa | IE9 + | Minkä tahansa | Minkä tahansa |