Веб-версияОткрыть в Telegram

ПостНе давай стилям компонента протекать во вложенные компоненты!

14 сентября 2026
C
Code Ready | Frontend
Фотография
нажмите — покажем
Не давай стилям компонента протекать во вложенные компоненты! Частая проблема большого UI: стилизуем весь контент внутри компонента, а потом эти правила неожиданно задевают другой компонент, вложенный внутрь. <article class="article"> <p>Текст статьи</p> <div class="widget"><p>Текст виджета</p></div> </article> Обычный селектор по вложенности затронет оба <p>: .article p { margin-block: 1em; } С @scope можно задать не только начало области, но и место, перед которым действие правил заканчивается. @scope (.article) to (.widget) { p { margin-block: 1em; } } Первый <p> получит стиль, а <p> внутри .widget — уже нет. .widget здесь является нижней границей scope, поэтому элементы внутри неё исключаются из этой области. Это особенно удобно для CMS-контента, markdown, rich-text и дизайн-систем, где внутрь одного компонента могут попадать другие независимые компоненты. И не приходится усложнять селекторы: .article > p, .article > section > p { /* попытка описать структуру DOM */ } Вместо описания всей структуры мы задаём архитектурную границу: @scope (.content) to (.component) { a { text-decoration: underline; } } 🔥 @scope специально предназначен для ограничения селекторов конкретным DOM-поддеревом без наращивания специфичности и жёсткой привязки CSS к структуре разметки. 📣 Code Ready | #совет
33 · 1.6K ·

Рядом в ленте

CCode Ready | Frontend👩‍💻 Удобный тег, объединяющий элементы навигации по сайту! В контейнер <nav> помещаются основные ссылки, по которым пользователь сможет быстро перейти на нужныйCCode Ready | Frontend👨‍💻 MilaNick materials — большая подборка материалов для frontend-разработчиков! В репозитории собраны полезные ресурсы по веб-разработке: HTML, CSS, JavaScript
это сообщение
CCode Ready | Frontend👩‍💻 Адаптирует картинки под разные устройства и поддерживаемые форматы! Тег <picture> позволяет браузеру выбирать подходящую версию изображения в зависимости отCCode Ready | FrontendElement.scrollIntoView() — управление прокруткой без ручной работы с координатами. scrollIntoView() в основном используют как простой переход к элементу, но в с
CCode Ready | FrontendCode Ready | Frontend@code_ready · канал · Технологии
21 658подписчиков1 634средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем