Kombinasi penyeleksi mendapatkan arti yang berbeda - gambar terlampir menjelaskan dengan mudah
a) Beberapa selektor dipisahkan oleh koma ( ,
) - Gaya yang sama diterapkan ke semua elemen yang dipilih.
div,.elmnt-color {
border: 1px solid red;
}
Di sini gaya batas diterapkan ke DIV
elemen dan .elmnt-color
elemen yang diterapkan kelas CSS .
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
b) Beberapa selektor dipisahkan oleh spasi - Itu disebut selektor keturunan.
div .elmnt-color {
background-color: red;
}
Di sini gaya batas diterapkan ke .elmnt-color
elemen yang diterapkan kelas CSS yang bersifat anak elemen dari suatu DIV
elemen.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border applied
</p>
</div>
c) Beberapa penyeleksi ditentukan tanpa spasi - Di sini gaya diterapkan ke elemen yang memenuhi semua kombinasi.
div.elmnt-color {
border: 1px solid red;
}
Di sini gaya batas diterapkan hanya untuk DIV
elemen dengan kelas CSS.elmnt-color
.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border NOT applied
</p>
</div>
<div class="elmnt-color">
Red border applied
</div>
Detail terlampir di https://www.csssolid.com/css-tips.html
Catatan: Kelas CSS hanyalah salah satu dari Pemilih CSS. Aturan ini berlaku untuk semua Pemilih CSS (mis .: Kelas, Elemen, ID, dll.,).