CSS селектори
С помощта на CSS селекторите се задава по отношение на кои HTML елементи да бъде приложено дадено стилизиране.
Базисни селектори
Селектиране на елементи от даден таг
/* сeлектира всички елементи с таг <p> */
p {
color: #222;
font-size: 16px;
}
/* селектира едновременно всички заглавия от ниво 3 и всички параграфи */
h3, p {
color: #222;
font-size: 16px;
}Селектиране по клас
/* сeлектира всички елементи, по отношение на които е зададен атрибут
class="some-style" */
.some-style {
color: darkblue;
font-size: 18px;
}
/* сeлектира всички div елементи, по отношение на които е зададен атрибут
class="another-style" */
div.another-style {
margin: 20px;
padding: 10px;
}Селектиране по идентификатор (id)
Универсален селектор
Комбинирани селектори
a b - селектира всички елементи b, вложени в a
a > b - селектира всички елементи b, вложени на първо ниво в a
a + b - селектира всички елементи b, които се намират непосредствено след a
a ~ b - селектира всички елементи b, предшествани от a, когато a и b имат един и същи родителски елемент
Псевдоселектори
За състояние - стилът се прилага към елемента въз основа на неговото състояние;
За псевдоелементи, дефиниращи част от елемент
Селектори по атрибут
Селектира елементи със зададени специфични атрибути или стойности
Приоритети при прилагане на стилизирането
!important
Инлайн стилове
Стилове, добавени с помощта на селекции по id
Стилове, добавени с помощта на селекции по клас
Стилове, добавени с помощта на селекции по таг
Стилове по подразбиране на браузъра
Повече селектори: https://www.w3schools.com/cssref/css_selectors.asp
Last updated
Was this helpful?