CSS Селекторы
CSS селекторы — это инструменты для выбора HTML-элементов и их стилизации. Они позволяют применять стили к конкретным элементам на основе их тегов, классов, идентификаторов и других характеристик.
Типы CSS селекторов
Основные селекторы
Селектор по тегу
Селектор по классу
Селектор по ID
Универсальный селектор
Групповой селектор
Комбинированные селекторы
- Дочерний селектор (
E > F
) — выбирает только прямых потомков.
Пример:div > p
выбирает абзацы, которые являются прямыми потомкамиdiv
. - Смежный селектор (
E + F
) — выбирает элемент, идущий сразу после указанного.
Пример:h1 + p
выбирает первый абзац сразу после заголовкаh1
. - Общий соседний селектор (
E ~ F
) — выбирает все элементы, идущие после указанного.
Пример:h1 ~ p
выбирает все абзацы, следующие заh1
.
Атрибутные селекторы
[attr]
[attr=value]
[attr*=value]
[attr^=value]
[attr$=value]
Пример использования селекторов
/* Селектор по тегу */
p {
color: red;
}
/* Селектор по классу */
.button {
background-color: blue;
}
/* Селектор по ID */
#header {
font-size: 24px;
}
/* Атрибутный селектор */
input[type="text"] {
border: 1px solid #ccc;
}