Псевдоэлементы - это специальные селекторы CSS, которые позволяют добавлять дополнительное содержимое или стили к элементам на странице.

Псевдоэлементы начинаются с двоеточия ::, ниже представлен список самых распространённых псевдоэлементов:

Псевдоэлемент ::before позволяет добавить дополнительное содержимое перед указанным элементом, а псевдоэлемент ::after - после указанного элемента. Эти псевдоэлементы могут использоваться для создания декоративных элементов или добавления содержимого к элементам, не изменяя структуру HTML страницы.

Пример использования псевдоэлементов для создания декоративной линии:

h1::before {
  content: "";
  display: block;
  border-top: 1px solid black;
  margin-bottom: 10px;
}

В этом примере мы используем псевдоэлемент ::before, чтобы добавить черную линию перед заголовком h1. Мы задаем содержимое псевдоэлемента пустым (content: "") и устанавливаем его как отдельный блочный элемент с помощью свойства display: block. Затем мы задаем стиль линии с помощью свойства border-top, и устанавливаем отступ снизу с помощью свойства margin-bottom.

Псевдоэлементы могут быть использованы не только для добавления дополнительного содержимого, но и для изменения стиля элементов на странице. Например, псевдоэлемент ::first-letter позволяет изменить стиль первой буквы элемента, а псевдоэлемент ::selection - стиль текста, выделенного на странице.

Таким образом, псевдоэлементы - это специальные селекторы CSS, которые позволяют добавлять дополнительное содержимое или стили к элементам на странице. Они могут быть использованы для создания декоративных элементов, изменения стиля элементов или добавления содержимого к элементам, не изменяя структуру HTML страницы.


Назад