Junior
43
questionbank

Что такое псевдоклассы в CSS?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Псевдоклассы в CSS — это ключевые слова, добавляемые к селекторам для указания особого состояния элемента. Они позволяют применять стили к элементам на основе их взаимодействия с пользователем, положения в структуре документа или других характеристик, которые не могут быть выражены стандартными селекторами.

Примеры псевдоклассов:

  • Состояния пользователя:

    • :hover - элемент, на который наведен курсор мыши.
    • :active - элемент, который активируется (например, нажата кнопка мыши).
    • :focus - элемент, находящийся в фокусе ввода (например, текстовое поле).
    • :visited - ссылка, которую пользователь уже посещал.
    • :link - ссылка, которую пользователь еще не посещал.
  • Положение в структуре:

    • :first-child - первый дочерний элемент своего родителя.
    • :last-child - последний дочерний элемент своего родителя.
    • :nth-child(n) - n-й дочерний элемент своего родителя.
    • :first-of-type - первый элемент своего типа среди дочерних.
    • :last-of-type - последний элемент своего типа среди дочерних.
  • Другие:

    • :empty - элемент, который не содержит дочерних элементов или текста.
    • :not(selector) - элементы, которые не соответствуют указанному селектору.

Синтаксис:

css

Пример использования:

css

Псевдоклассы расширяют возможности селекторов, позволяя создавать более динамичные и интерактивные интерфейсы без использования JavaScript для простых стилевых изменений.