CSS container-name — іменований контейнер запитів
CSS властивість container-name дає контейнеру ім'я, щоб правило @container могло звернутися саме до нього.
Загальний опис
Без імені @container дивиться на найближчий контейнер угору по дереву. Якщо контейнерів кілька вкладених, це не завжди той, який потрібен.
Ім'я знімає двозначність: @container sidebar (min-width: 300px) звернеться саме до контейнера з іменем sidebar, хай навіть між ними є інші.
Синтаксис
container-name: none | <custom-ident>+;
Властивість container-name може отримувати 2 значень:
-
none -
Без імені — запити знаходять найближчий контейнер.
автор: NagarD -
custom-ident -
Одне чи кілька імен через пробіл.
автор: NagarD
| Значення без задання: | none |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| container-name | 105+ | 110+ | 16+ | 91+ | 105+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| container-name | 105+ | yes | yes | 16+ |
Приклади
+ запропонувати свій приклад у пісочниці
Звернення до конкретного контейнера, а не до найближчого.
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; }
}
Коментарі
Коментарів ще немає — будьте першим!