CSS Container Query Generator

Усі інструменти

Налаштування container query

Container
Умова query
Target rule
Статус
Очікує

Live preview

Preview container
Content block
Цей блок змінюється, коли застосовується container rule.
Side block
Preview допомагає перевірити зміну layout.

Про CSS container queries

CSS container queries дозволяють компонентам реагувати на розмір батьківського контейнера, а не всього viewport. Це корисно для карток, панелей, віджетів, сайдбарів і повторно використовуваних компонентів.

Цей генератор створює і налаштування контейнера, і @container правило, щоб можна було швидко скопіювати готовий responsive pattern.

Як користуватися генератором

  1. Оберіть container type, зазвичай inline-size для layout, який залежить від ширини.
  2. Вкажіть container name, якщо потрібен named container query.
  3. Оберіть min-width, max-width, min-height або max-height умову.
  4. Введіть selector і CSS declaration, які мають застосовуватись всередині container query.
  5. Скопіюйте згенерований CSS у свій stylesheet.

Поради

  • Використовуйте container queries, коли компонент має адаптуватися до доступного місця.
  • Використовуйте media queries, коли зміна залежить від усього viewport.
  • Named containers корисні, якщо всередині є кілька можливих query containers.
  • Тримайте selector простим і локальним: .card, .panel або .product-card.

Пов’язані інструменти

Можливо, тобі також стануть у пригоді ці інструменти.

CSS Container Query Generator FAQ

Що таке CSS container query?
Container query застосовує CSS залежно від розміру контейнера, а не від ширини браузера.
Коли використовувати container queries замість media queries?
Container queries краще підходять для reusable components, які мають адаптуватися в різних layout. Media queries краще для змін на рівні всієї сторінки.
Що означає container-type: inline-size?
Це вмикає query по inline axis, зазвичай по ширині контейнера в горизонтальному режимі письма.
Чи обовʼязково вказувати container-name?
Ні. Container name необовʼязковий, але корисний, коли потрібно звертатися саме до конкретного named container.