The :last-child
pemilih memungkinkan Anda untuk menargetkan elemen terakhir langsung di dalam elemen yang mengandung. Ini didefinisikan dalam spesifikasi CSS Selectors Level 3 sebagai "struktural pseudo-class", yang berarti digunakan untuk mengatur gaya konten berdasarkan hubungannya dengan konten induk dan saudara.
Misalkan kita memiliki artikel dan ingin memperkecil paragraf terakhir, sebagai kesimpulan dari konten (seperti catatan editor):
Lorem ipsum…
Dolor sit amet…
Consectetur adipisicing…
Last paragraph…
Alih-alih menggunakan kelas (misalnya .last
), kita dapat menggunakan :last-child
untuk memilihnya:
p:last-child ( font-size: 0.75em; )
Penggunaannya :last-child
sangat mirip :last-of-type
tetapi dengan satu perbedaan penting: ini kurang spesifik. :last-child
hanya akan mencoba mencocokkan anak terakhir dari elemen induk, sementara last-of-type
akan mencocokkan kemunculan terakhir dari elemen yang ditentukan, meskipun tidak muncul terakhir dalam HTML. Dalam contoh di atas, hasilnya akan sama, hanya karena anak terakhir dari article
juga merupakan p
elemen terakhir . Ini mengungkapkan kekuatan :last-child
: ia dapat mengidentifikasi elemen yang terkait dengan semua saudara kandungnya, bukan hanya saudara kandung dari tipe yang sama.
Contoh yang lebih lengkap di bawah ini menunjukkan penggunaan :last-child
dan pemilih kelas-semu terkait :first-child
,.
Lihat Pena ini!
Dukungan Browser
Chrome | Safari | Firefox | Opera | YAITU | Android | iOS |
---|---|---|---|---|---|---|
Apa saja | 3.2+ | Apa saja | 9,5+ | 9+ | Apa saja | Apa saja |
:last-child
diperkenalkan di CSS Selectors Module 3, yang berarti browser versi lama tidak mendukungnya. Namun, dukungan browser modern sangat sempurna, dan pseudo-selector baru digunakan secara luas di lingkungan produksi. Jika Anda memerlukan dukungan browser yang lebih lama, baik polyfill untuk IE, atau gunakan penyeleksi ini dengan cara yang tidak kritis seperti peningkatan progresif, yang direkomendasikan.