Возможный дубликат:
В чем разница между псевдоклассом и псевдоэлементом в CSS?
Что означает следующее в CSS?
- Псевдокласс
- Псевдоселекторы
- Псевдоэлемент
В чем польза каждого?
Возможный дубликат:
В чем разница между псевдоклассом и псевдоэлементом в CSS?
Что означает следующее в CSS?
В чем польза каждого?
Псевдоклассы используются для выбора элементов в соответствии с информацией, которую вы не можете иначе выразить с помощью атрибутов, ID или классы (или любая другая информация, доступная через DOM). Например, :root
, :first-child
, :last-child
, :lang()
и :not()
.
Псевдо-элементы – это фиктивные элементы, к которым можно выборочно применять стили как часть других реальных элементов, но сами не являются членами DOM. Например, фрагменты содержимого, такие как ::first-line
и ::first-letter
, или сгенерированное содержимое, такое как ::before
и ::after
.
«Псевдоселекторы» — это общий термин, используемый для обозначения обоих типов селекторов (или любого селектора, начинающегося хотя бы с одного :
), но сам по себе он бессмысленен, потому что в селекторах псевдоклассы и псевдоэлементы — это два фундаментальных понятия. разные вещи.