Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: css, pseudo-classes

Как работает псевдокласс :is() и чем он отличается от других псевдоклассов?

Этот вопрос помогает проверить понимание, как использовать псевдокласс :is() для упрощения селекторов.

Короткий ответ

Псевдокласс :is() позволяет сократить запись сложных селекторов, объединяя несколько селекторов в одном выражении. Он облегчает код и повышает его читаемость, применяя стили к элементам, соответствующим любому из указанных в :is() селекторов.

Длинный ответ

Псевдокласс :is() применяется для сокращения записи сложных CSS-селекторов и упрощения стилизации элементов. Он позволяет объединить несколько селекторов в одном выражении и применяет стили к любому элементу, который соответствует одному из перечисленных селекторов внутри :is(). Например:

.cat-list:is(::before, ::after) {
	text-transform: uppercase;
}

Этот код изменяет стиль текста, вставленного с помощью псевдоэлементов ::before и ::after для всех элементов с классом .cat-list, делая его заглавным. В отличие от обычных псевдоклассов, :is() также способствует оптимизации CSS, так как учитывает специфичность только самого селектора, находящегося внутри :is().

Уровень

  • Рейтинг:

    3

  • Сложность:

    7

Навыки

  • CSS

    CSS

Ключевые слова

#css

#pseudo-classes

Подпишись на React Developer в телеграм