Селекторы в CSS позволяют выбирать элементы HTML-кода, для которых вы хотите задать стили. Есть несколько типов селекторов в CSS, позволяющих выбирать элементы по разным критериям:
- Селектор элемента — выбирает все элементы заданного типа. Например,
p
выберет все элементы<p>
в документе. - Селектор класса — выбирает все элементы с заданным классом. Например,
.myClass
выберет все элементы с классом «myClass». - Селектор ID — выбирает элемент с заданным ID. Например,
#myID
выберет элемент с ID «myID». - Селектор атрибута — выбирает элементы, которые имеют указанный атрибут. Например,
[href]
выберет все элементы с атрибутом «href». - Селектор потомка — выбирает элементы, которые являются потомками других элементов. Например,
div p
выберет все элементы<p>
, которые являются потомками элемента<div>
. - Селектор потомка сразу после — выбирает элементы, которые являются непосредственными потомками других элементов. Например,
div > p
выберет только элементы<p>
, которые являются непосредственными потомками элемента<div>
. - Селектор связки — выбирает элементы, которые соответствуют нескольким условиям. Например,
div.myClass
выберет все элементы<div>
, которые имеют класс «myClass». - Селектор псевдоэлемента — выбирает элементы, которые имеют определенное состояние, например, первый символ текста или выделенный текст. Например,
:hover
выберет элемент, над которым находится курсор мыши.
Примеры использования селекторов в CSS:
/* Селектор элемента */
p {
color: blue;
}
/* Селектор класса */
.myClass {
font-weight: bold;
}
/* Селектор ID */
#myID {
text-decoration: underline;
}
/* Селектор атрибута */
a[href] {
color: red;
}
/* Селектор потомка */
div p {
font-size: 16px;
}
/* Селектор потомка сразу после */
div > p {
font-size: 18px;
}
/* Селектор связки */
div.myClass {
background-color: yellow;
}
/* Селектор псевдоэлемента */
p::first-letter {
font-size: 24px;
}