Генератор CSS Container Queries

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

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

Контейнер
Умова query
Цільове правило
Статус
Очікує

Живий перегляд

Preview container
Блок контенту
Цей блок змінюється, коли застосовується container rule.
Бічний блок
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.

Перевірки container query перед публікацією responsive component

Container queries адаптують component до доступного простору, але containment, query units, nesting і fallback behavior потребують перевірки.

Оберіть query container

Задайте container-type потрібному ancestor і використайте стабільне container name, якщо nested layouts можуть вибрати інший element.

Тестуйте contexts компонента

Розмістіть component у sidebars, grids, modals, cards і full-width layouts, щоб поведінка залежала саме від container.

Перевірте query boundaries

Перегляньте значення безпосередньо до, на та після breakpoint й уникайте gaps або overlaps між умовами.

Сплануйте compatibility

Уточніть browser support для size, style і scroll-state queries та залиште придатний baseline без нових features.

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

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

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.