Селектори класу
Селектор класу CSS дає збіг з елементами на основі їхнього атрибута class
.
/* Усі елементи з class="spacious" */
.spacious {
margin: 2em;
}
/* Усі елементи <li> з class="spacious" */
li.spacious {
margin: 2em;
}
/* Усі елементи <li>, чий список класів включає як "spacious", так і "elegant" */
/* Наприклад, class="elegant retro spacious" */
li.spacious.elegant {
margin: 2em;
}
Синтаксис
.class_name { style properties }
Зверніть увагу на те, що це рівносильно наступному селектору атрибута
:
[class~=class_name] { style properties }
Приклади
CSS
.red {
color: #f33;
}
.yellow-bg {
background: #ffa;
}
.fancy {
font-weight: bold;
text-shadow: 4px 4px 3px #77f;
}
HTML
<p class="red">Цей абзац має червоний текст.</p>
<p class="red yellow-bg">Цей абзац має червоний текст і жовтий фон.</p>
<p class="red fancy">Цей абзац має червоний текст і "вишукане" оформлення.</p>
<p>Це лишень звичайний абзац.</p>
Результат
Специфікації
Специфікація |
---|
Selectors Level 4 (Selectors 4) # class-html |
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Class selector ( .className )
|
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support 3 | Opera Full support 3.5 | Safari Full support 1 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 10.1 | Safari on iOS Full support 1 | Samsung Internet Full support 1.0 |