tgoop.com/prog_way_blog/300
Create:
Last Update:
Last Update:
Псевдоселекторы в CSS
Псевдоселекторы в CSS — это специальные селекторы, которые позволяют выбирать элементы на основе их состояния, положения в документе или других факторов, которые нельзя описать простыми селекторами. Они начинаются с двоеточия и открывают интересные возможности стилизации страницы
Псевдоселекторы бывают двух видов:
1. Псевдоклассы — применяются к элементам на основе их состояния или взаимодействия с пользователем
2. Псевдоэлементы — позволяют стилизовать определённые части элементов
Примеры псевдоклассов:
1. :hover
— применяется, когда пользователь наводит указатель мыши на элемент
a:hover {
color: red;
}
В этом примере цвет текста ссылки изменится на красный при наведении курсора
2.
:nth-child(n)
— выбирает элементы на основе их позиции среди братьев и сестёрli:nth-child(2) {
background-color: yellow;
}
Здесь каждый второй элемент списка
li
будет иметь жёлтый фон3.
:focus
— применяется к элементу, когда он получает фокус (например, при клике или переходе по табуляции)input:focus {
border-color: blue;
}
В этом примере цвет рамки текстового поля станет синим, когда элемент получит фокус
Конечно же, это не все псевдоклассы, которые существуют в CSS. В этом посте рассмотрим только часть для примера
Примеры псевдоэлементов:
1.
::before
— вставляет содержимое перед элементомp::before {
content: "Note: ";
font-weight: bold;
}
Этот стиль добавит текст "Note: " перед каждым параграфом
p
2.
::after
— вставляет содержимое после элемента.p::after {
content: " ->";
color: grey;
}
В этом примере текст "->" будет добавлен после каждого параграфа
Ну и также не стоит забывать о том, что все псевдоселекторы можно сочетать, если правила стилизации у нас более сложные:
li:nth-child(odd):hover {
background-color: lightblue;
}
Этот код изменит цвет фона каждого нечётного элемента списка на светло-голубой при наведении на него курсора.
Спасибо за прочтение, это важно для меня ❤️
@prog_way_blog — чат — #theory #web #useful
BY progway — программирование, IT
Share with your friend now:
tgoop.com/prog_way_blog/300