: only-of-type adalah pseudo-class CSS yang cocok dengan suatu elemen jika induknya tidak memiliki anak lain dari jenis yang sama.
Sebagai contoh, p: hanya tipe yang akan cocok dengan paragraf hanya jika itu adalah satu-satunya paragraf di dalam induknya. Jadi, itu akan memilih paragraf berikut:
<article>
<h2>Heading</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
</article>
Karena itu adalah satu-satunya paragraf dalam artikel, tetapi tidak akan cocok dengan salah satu paragraf berikut, karena tidak satupun dari mereka adalah satu-satunya paragraf di dalam wadah mereka:v
<article>
<h2>Heading</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</article>
Trivia & Catatan
: only-of-type mirip dengan pemilih: only-child, kecuali bahwa: pemilih only-child memilih elemen jika induknya tidak memiliki anak lain dari jenis apa pun. Anda dapat membaca lebih lanjut tentang: only-child dalam entri.
Sama seperti penyeleksi pseudo-class lainnya, pemilih: only-of-type dapat dirantai dengan penyeleksi lain seperti: hover dan dengan elemen pseudo seperti :: after, antara lain. Misalnya, aturan berikut akan menambahkan konten ke tautan dalam paragraf jika itu adalah satu-satunya tautan dalam paragraf itu:
a:only-of-type::after {
}
Contoh
article:only-of-type { /* styles */}
span:only-of-type { /* styles */}
a:only-of-type:hover { /* styles */}
p:only-of-type a { /* styles */}