CSS container-name — іменований контейнер запитів
CSS властивість container-name дає контейнеру ім'я, щоб правило @container могло звернутися саме до нього.
автор: NagarD
Загальний опис
Без імені @container дивиться на найближчий контейнер угору по дереву. Якщо контейнерів кілька вкладених, це не завжди той, який потрібен.
Ім'я знімає двозначність: @container sidebar (min-width: 300px) звернеться саме до контейнера з іменем sidebar, хай навіть між ними є інші.
автор: NagarD
Синтаксис
container-name: none | <custom-ident>+;
Властивість container-name
може отримувати 2 значень:
-
none
-
Без імені — запити знаходять найближчий контейнер.
автор: NagarD
-
custom-ident
-
Одне чи кілька імен через пробіл.
автор: NagarD
Переглядачі
Приклади
+ запропонувати свій приклад у пісочниці
Звернення до конкретного контейнера, а не до найближчого.
HTML
<div class="page">
<div class="widget">
<p class="text">Реагую на ширину сторінки, а не віджета</p>
</div>
</div>
CSS
.page {
container-name: page;
container-type: inline-size;
}
.widget {
container-type: inline-size;
}
@container page (min-width: 700px) {
.text { font-size: 1.25rem; }
}
автор: NagarD