В CSS, псевдоклассы – это ключевые слова, которые используются для описания стилизации специфических состояний селекторов. Они добавляют дополнительную информацию о состоянии элемента, в зависимости от того, каким образом он взаимодействует с пользователем или как описан в разметке HTML.
Примеры псевдоклассов в CSS включают такие состояния, как:
- :hover – применяет стили, когда курсор мыши находится над элементом.
- :active – применяет стили, когда элемент находится в активном состоянии, т.е. когда на него нажимают.
- :focus – применяет стили, когда элемент находится в фокусе, т.е. когда пользователь отправляет на него ввод с помощью клавиатуры или мыши.
- :checked – применяет стили, когда чекбокс или переключатель выбран.
- :first-child – применяет стили к первому дочернему элементу родительского элемента.
- :last-child – применяет стили к последнему дочернему элементу родительского элемента.
- :nth-child – применяет стили к элементу, который является n-ным дочерним элементом родительского элемента.
Это не полный список псевдоклассов CSS, но он демонстрирует, как псевдоклассы могут быть использованы для стилизации элементов в зависимости от их различных состояний.