A :first-of-type
CSS-ben található választó segítségével megcélozhatja az elem első előfordulását a tárolójában. A CSS Selectors 3. szintű specifikációja „strukturális ál-osztályként” definiálja, vagyis a tartalom stílusához használják a szülő és a testvér tartalmához való viszony alapján.
Tegyük fel, hogy van egy cikkünk címmel és több bekezdéssel:
Paragraph 1.
Paragraph 2.
Paragraph 3.
Nagyobbá akarjuk tenni az első bekezdést, mintegy „lede” vagy bevezető bekezdésként. Osztály megadása helyett használhatjuk :first-of-type
a kiválasztására:
p:first-of-type ( font-size: 1.25em; )
A használata :first-of-type
nagyon hasonló, :nth-child
de egy kritikus különbséggel: kevésbé specifikus. A fenti példában, ha használtuk p:nth-child(1)
volna, semmi sem történne, mert a bekezdés nem a szülőjének (a ) első gyermeke . Ez rávilágít a következők erejére
:first-of-type
: egy adott elem egy bizonyos típusú elemét célozza meg egy adott elrendezésben a hasonló testvérekkel, nem pedig az összes testvérrel kapcsolatban.
Az alábbiakban bemutatott teljesebb példa bemutatja a :first-of-type
kapcsolódó pszeudo-osztály választó használatát :last-of-type
.
Nézze meg ezt a tollat!
Böngésző támogatás
Króm | Szafari | Firefox | Opera | AZAZ | Android | iOS |
---|---|---|---|---|---|---|
Művek | 3.2+ | Művek | 9.5+ | 9+ | Művek | Művek |
:first-of-type
a CSS Selectors 3. moduljában vezették be, ami azt jelenti, hogy a böngészők régi verziói nem támogatják. A modern böngészőtámogatás azonban kifogástalan, és az új álválasztókat széles körben használják a gyártási környezetekben. Ha régebbi böngészőtámogatásra van szüksége, vagy töltse ki az IE-t, vagy használja ezeket a választókat nem kritikus módon, fokozatosan továbbfejlesztve, ami ajánlott.