Seçici kombinasyonları farklı anlamlar kazanır - ekli resim kolayca açıklar
a) Virgülle ( ,
) ayrılmış birden çok seçici - Seçilen tüm öğelere aynı stiller uygulanır.
div,.elmnt-color {
border: 1px solid red;
}
Burada kenarlık stili DIV
öğelere ve CSS sınıfı .elmnt-color
uygulanan öğelere uygulanır.
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
b) Boşlukla ayrılmış birden çok seçici - Bunlara alt seçiciler denir.
div .elmnt-color {
background-color: red;
}
Burada kenarlık stili, bir öğenin alt öğeleri .elmnt-color
olan CSS sınıfı uygulanan öğelere uygulanır .DIV
<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) Boşluksuz belirtilmiş birden çok seçici - Burada stiller, tüm kombinasyonları karşılayan öğelere uygulanır.
div.elmnt-color {
border: 1px solid red;
}
Burada kenarlık stili yalnızca DIV
CSS sınıfı olan öğelere uygulanır .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>
Ayrıntılar https://www.csssolid.com/css-tips.html adresinde eklenmiştir.
Not: CSS Sınıfı, CSS Seçicilerinden yalnızca biridir. Bu kurallar tüm CSS Seçiciler için geçerlidir (örn: Sınıf, Öğe, Kimlik vb.).