Селекторы CSS позволяют выбирать HTML-элементы для применения к ним стилей. С помощью селекторов можно выбирать элементы по тегу, классу, ID, атрибуту, состоянию и т.д.
Основные типы селекторов
element— выбирает все элементы определённого типа (например,p)..class— выбирает все элементы с указанным классом.#id— выбирает элемент с указанным идентификатором.element, element— группировка селекторов.element element— потомки элемента.element > element— прямые потомки.element + element— следующий соседний элемент.element ~ element— все соседние элементы.
Пример использования
p {
color: blue;
}
.box {
background: lightgrey;
}
#main {
padding: 20px;
}
div > p {
font-weight: bold;
}
В этом примере:
- Все параграфы становятся синими.
- Элементы с классом
boxимеют серый фон. - Элемент с ID
mainполучает внутренние отступы. - Все
p, которые являются прямыми детьмиdiv, становятся жирными.
Резюме
- Селекторы позволяют точно выбрать нужные элементы.
- Комбинация селекторов повышает гибкость стилизации.
- Использование селекторов упрощает поддержку CSS-кода.