Комбінації селекторів мають різне значення - додане зображення легко пояснює
а) Кілька селекторів, розділених комою ( ,
) - до всіх вибраних елементів застосовуються однакові стилі.
div,.elmnt-color {
border: 1px solid red;
}
Тут застосовується стиль кордону DIV
елементів та .elmnt-color
застосованих елементів класу CSS .
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
б) Кілька селекторів, розділених пробілом - їх називають селекторами нащадків.
div .elmnt-color {
background-color: red;
}
Тут стиль кордону застосовується до .elmnt-color
елементів класу CSS, які є дочірніми елементами 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>
в) Кілька селекторів вказано без пробілу - тут стилі застосовуються до елементів, які відповідають всім комбінаціям.
div.elmnt-color {
border: 1px solid red;
}
Тут стиль кордону застосовується лише до DIV
елементів із класом 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>
Деталі додаються за адресою адресою https://www.csssolid.com/css-tips.html
Примітка: Клас CSS - це лише один із селекторів CSS. Ці правила стосуються всіх селекторів CSS (наприклад: класу, елемента, ідентифікатора тощо).