← Словарь03.a / Термин
programming
CSS: архитектура и продвинутые селекторы
Экспертный уровень: родительский селектор :has(), группировка :is()/:where() без раздутия специфичности, @layer для управления порядком каскада между коман
Категория
—
Оригинал
CSS Architecture and Modern Selectors (архитектура CSS) · en
Обновлено
4 июл. 2026
Теги
—
Суть в одном предложении
Экспертный CSS — это современные селекторы (:has, :is, :where), cascade layers (@layer), contain/content-visibility для производительности и подходы вроде BEM/utility-first к архитектуре стилей.
Краткое определение
Экспертный уровень: родительский селектор :has(), группировка :is()/:where() без раздутия специфичности, @layer для управления порядком каскада между командами/библиотеками, свойства contain и content-visibility для изоляции рендеринга, а также осознанный выбор методологии организации CSS (BEM, utility-first).
Ключевые моменты
- :has() — единственный способ выбрать элемент по содержимому его потомков в чистом CSS
- :where() всегда имеет нулевую специфичность, в отличие от :is()
- @layer явно задаёт порядок приоритета между слоями стилей независимо от порядка подключения файлов
- content-visibility: auto пропускает рендеринг offscreen-контента для ускорения загрузки