: last-of-type adalah pemilih pseudo-class yang memilih elemen yang merupakan elemen terakhir (saudara kandung) dari jenisnya dalam daftar anak-anak dari orang tuanya.

Dengan kata lain, :last-of-child cocok dengan kemunculan terakhir elemen di dalam induknya. Misalnya, aturan berikut akan memilih dan menata paragraf terakhir di .container.

<article>
    <h1>Article Title</h1>
    <p>
        First paragraph.
    </p>
    <p>
        Second paragraph.
    </p>
    <footer> <-- .. --></footer>
</article>
p:last-of-type {
    font-style: italic;
}

 

Trivia & Catatan

:last-of-type mirip dengan: pemilih anak terakhir, kecuali bahwa itu lebih spesifik daripada yang terakhir—:last-of-type akan memilih paragraf terakhir dalam contoh di atas apakah itu adalah anak terakhir dari artikel; : last-child, di sisi lain, digunakan untuk memilih elemen hanya jika itu adalah anak terakhir dari induknya. Jadi ini:

p:last-child {
    font-style: italic;
}

tidak akan menata paragraf terakhir di atas karena ini bukan anak terakhir dari orang tuanya. Anda dapat membaca lebih lanjut tentang: pemilih anak terakhir dalam entri.

: pseudo-class terakhir, seperti pseudo-class lainnya, dapat dirantai dengan selektor lain seperti: hover, misalnya, untuk menyediakan gaya hover untuk elemen yang dipilih. Itu juga bisa dirantai dengan pseudo-elements :: before dan :: after.