A :last-child
választó lehetővé teszi, hogy az utolsó elemet közvetlenül a benne lévő 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 szeretnénk az utolsó bekezdést kisebbé tenni, hogy következtetésként szolgáljunk a tartalomra (például egy szerkesztő megjegyzése):
Lorem ipsum…
Dolor sit amet…
Consectetur adipisicing…
Last paragraph…
Osztály (pl. .last
) Helyett :last-child
kiválaszthatjuk:
p:last-child ( font-size: 0.75em; )
A használata :last-child
nagyon hasonló, :last-of-type
de egy kritikus különbséggel: kevésbé specifikus. :last-child
csak egy szülőelem legutolsó gyermekével próbál meg egyeztetni, míg last-of-type
a megadott elem utolsó előfordulásával, még akkor is, ha a HTML-ben nem utoljára jelenik meg. A fenti példában az eredmény ugyanaz lenne, csak azért, mert az utolsó gyermek article
is történetesen az utolsó p
elem. Ez feltárja az erejét :last-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 :last-child
kapcsolódó pszeudo-osztály választó használatát :first-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 |
:last-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.