:last-child
Seçici onun içeren öğesinin içinde doğrudan son öğe hedef sağlar. CSS Seçiciler Seviye 3 spesifikasyonunda "yapısal sözde sınıf" olarak tanımlanmıştır, yani içeriği ana ve kardeş içeriğiyle olan ilişkisine göre biçimlendirmek için kullanılır.
Diyelim ki bir makalemiz var ve içeriğin bir sonucu olarak son paragrafı küçültmek istiyoruz (bir editörün notu gibi):
Lorem ipsum…
Dolor sit amet…
Consectetur adipisicing…
Last paragraph…
Bir sınıf (örneğin .last
) kullanmak yerine, :last-child
onu seçmek için kullanabiliriz :
p:last-child ( font-size: 0.75em; )
Kullanımı :last-child
çok benzer, :last-of-type
ancak kritik bir farkla: daha az spesifiktir. HTML'de son ölü gelmese bile :last-child
, bir üst öğenin yalnızca son alt öğesiyle last-of-type
eşleşmeye çalışacak, belirtilen öğenin son oluşumuyla eşleşecektir. Yukarıdaki örnekte, sonuç aynı olacaktır, çünkü öğesinin son çocuğu article
da son p
unsurdur. Bu, şunun gücünü ortaya çıkarır :last-child
: sadece aynı türden kardeşlerle değil, tüm kardeşleriyle ilişkili bir öğeyi tanımlayabilir.
Aşağıdaki daha eksiksiz örnek, :last-child
ve ilgili bir sözde sınıf seçicisinin kullanımını göstermektedir :first-child
.
Bu Kaleme bakın!
Tarayıcı Desteği
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Hiç | 3.2+ | Hiç | 9.5+ | 9+ | Hiç | Hiç |
:last-child
CSS Seçiciler Modül 3'te tanıtıldı, yani tarayıcıların eski sürümleri onu desteklemiyor. Bununla birlikte, modern tarayıcı desteği kusursuzdur ve yeni sözde seçiciler, üretim ortamlarında yaygın olarak kullanılmaktadır. Daha eski bir tarayıcı desteğine ihtiyacınız varsa, ya IE için çoklu doldurma ya da bu seçicileri, tavsiye edilen aşamalı geliştirme gibi kritik olmayan şekillerde kullanın.