См. интсрукция по ruweb.
Что такое Селекторы CSS?
20.02.2026 15:38 / Марат / Смотрели : 57 / css | селектор |"Селекторы CSS". "Что такое Селекторы CSS?"
Селекторы CSS — это шаблоны, используемые для выбора элемента или группы элементов на веб-странице, к которым применяются стили. Селекторы позволяют разработчикам управлять внешним видом HTML-элементов с помощью каскадных таблиц стилей css.
О селекторах :
- Универсальный селектор (*)
- Селекторы по тегу
- Селекторы по классу
- Селекторы по идентификатору
- Селекторы атрибутов.
- Групповой селектор.
- Селектор gсевдоклассы
- Комбинированные селекторы.
- Селекторы отношений (комбинаторы)
- Специфичность селекторов
-
Универсальный селектор "*"
-
Селекторы по тегу
-
Селекторы по классу
-
Селекторы по идентификатору
-
Селекторы атрибутов.
-
Групповой селектор.
-
Псевдоклассы
-
Комбинированные селекторы.
-
Селекторы отношений (комбинаторы)
-
Специфичность селекторов
Универсальный селектор в виде звездочки : "*".
Применяет стили ко всем элементам страницы. Часто используется для сброса отступов или установки базовых значений.
* {
margin: 0;
box-sizing: border-box;
}
Выбирают элементы определённого HTML-тега, например : <div>, <p>, <h1>.
<p>Абзац.</p>
p {
color: blue; /* Все параграфы будут синими */
}
Выбирает элементы с атрибутом class, равным указанному значению. Один элемент может принадлежать нескольким классам.
<p class="highlight important">Текст</p>
.highlight {
background-color: yellow;
}
.important {
font-weight: bold;
}
Выбирают элементы с определённым идентификатором. Идентификатор указывается с символом `#` (решётка).
<div id="header">Текст</div>
#header {
font-size: 24px; /* Элемент с ID 'header' будет размером 24px */
}
Выбирают элементы на основе наличия или значения атрибута. Примеры:
[title] — элементы с атрибутом title;
[type="text"] — элементы с type="text";
[class^="form"] — элементы, у которых значение class начинается с form;
[href$=".pdf"] — ссылки, ведущие на PDF‑файлы.
[type="submit"] {
background-color: green;
color: white;
}
Позволяет применить одинаковые стили к нескольким селекторам, перечисленным через запятую.
<h1>Заголовок первого уровня.</h1>
<h2>Заголовок второго уровня.</h2>
<h3>Заголовок третьего уровня.</h3>
h1, h2, h3 {
color: darkblue;
margin-bottom: 10px;
}
Указывают на определённое состояние элемента (например, при наведении курсора или клике). Примеры:
:hover — при наведении;
:active — в момент нажатия;
:visited — посещённая ссылка;
:first-child — первый дочерний элемент;
:nth-child(n) — n‑й дочерний элемент.
a:hover {
text-decoration: underline;
}
li:nth-child(odd) {
background-color: #f0f0f0;
}
Позволяют комбинировать различные типы селекторов.
<div class="note">Комбинированные селекторы</div>
div.note {
padding: 10px; /* Все div с классом 'note' получат внутренний отступ в 10px */
}
Эти селекторы выбирают элементы на основе их расположения в DOM‑дереве:
Селектор потомков (A B) — выбирает все потомки элемента A (на любом уровне вложенности).
div p {
color: gray;
}
Дочерний селектор (A > B) — выбирает только прямых потомков элемента A.
ul > li {
list-style-type: square;
}
Соседний родственный селектор (A + B) — выбирает элемент B, который следует сразу за элементом A.
h1 + p {
margin-top: 0;
}
Общий родственный селектор (A ~ B) — выбирает все элементы B, которые следуют за A и имеют общего родителя.
p ~ p {
margin-top: 1em;
}
Когда к одному элементу применяются несколько правил, браузер определяет приоритет на основе специфичности. Уровни специфичности (по убыванию):
Стили в атрибуте style (высший приоритет).
Селекторы по идентификатору (#id).
Селекторы по классу, атрибуту и псевдоклассы (.class, [attr], :hover).
Селекторы по тегу и псевдоэлементы (p, ::before).
Пример: селектор
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49
Марат
04.01.2026 19:17