A :first-child
választó lehetővé teszi, hogy az első elemet közvetlenül egy másik elemen belül célozza meg. 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, és az első bekezdést szeretnénk nagyobbá tenni - például „lede” vagy bevezető szöveg:
First paragraph…
Lorem ipsum…
Dolor sit amet…
Consectetur adipisicing…
Osztály (pl. .first
) Megadása helyett használhatjuk :first-child
a kiválasztására:
p:first-child ( font-size: 1.5em; )
A használata :first-child
nagyon hasonló, :first-of-type
de egy kritikus különbséggel: kevésbé specifikus. :first-child
csak a szülőelem közvetlen első gyermekével próbál meg egyeztetni, míg first-of-type
a megadott elem első előfordulásával, még akkor is, ha ez nem feltétlenül az első a HTML-ben. A fenti példában az eredmény ugyanaz lenne, csak azért, mert az első gyermek article
is történetesen az első p
elem. Ez feltárja az erejét :first-child
: képes azonosítani egy elemet az összes testvérével, nemcsak az azonos típusú testvérekkel.
Az alábbiakban bemutatott teljesebb példa bemutatja a :first-child
kapcsolódó pszeudo-osztály választó használatát :last-child
.
Nézze meg ezt a tollat!
Böngésző támogatás
Króm | Szafari | Firefox | Opera | AZAZ | Android | iOS |
---|---|---|---|---|---|---|
Bármi | 3.2+ | Bármi | 9.5+ | 9+ | Bármi | Bármi |
:first-child
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.