Экспериментируйте со свойствами CSS Flexbox на живых элементах и копируйте сгенерированный CSS макета.

Предпросмотр Нажмите на элемент, чтобы изменить его
Сгенерированный CSS

Всё выполняется в вашем браузере — ничего не загружается.

Контейнер
12px
Элементы
0
Выбранный элемент

О Песочница Flexbox

Песочница Flexbox — это практическая площадка для CSS flexbox. Настройте свойства контейнера — flex-direction, flex-wrap, justify-content, align-items, align-content и gap — и наблюдайте, как до 12 живых элементов перестраиваются в превью при каждом изменении значения. Это самый быстрый способ по-настоящему понять, что делает каждое свойство.

Элементы редактируются индивидуально: кликните по одному, чтобы выбрать его, и настройте flex-grow, flex-shrink, flex-basis, align-self и order. Наблюдение за тем, как один элемент разрастается, забирая свободное пространство, пока соседние сохраняют свою ширину, учит модели гибкого размера быстрее любой диаграммы.

Песочница генерирует чистый CSS для контейнера и для любых элементов с нестандартными настройками — скопируйте его прямо в таблицу стилей. Всё выполняется в вашем браузере, ничего не загружается на сервер, а кнопка сброса возвращает всё к чистому состоянию.

Как использовать Песочница Flexbox

  1. Настройте flex-direction, wrap, justify-content, align-items, align-content и gap контейнера.
  2. Добавьте или удалите элементы — от 2 до 12 — чтобы отразить ваш реальный компонент.
  3. Кликните по элементу и настройте его grow, shrink, basis, align-self и order.
  4. Наблюдайте, как живое превью обновляется при каждом изменении.
  5. Скопируйте сгенерированный CSS и вставьте его в свой проект.

Часто задаваемые вопросы

flex-grow распределяет оставшееся свободное пространство: элемент с grow 2 получает вдвое больше дополнительного места, чем элемент с grow 1. flex-shrink работает в обратную сторону, когда места не хватает. Оба свойства — это соотношения между соседними элементами, а не абсолютные размеры.

align-items располагает элементы вдоль поперечной оси в пределах их строки. align-content распределяет несколько перенесённых строк внутри контейнера — оно даёт видимый эффект только когда flex-wrap создаёт больше одной строки.

По умолчанию каждый flex-элемент имеет order 0; элементы располагаются от наименьшего значения order к наибольшему. Изменение order элемента перемещает его визуально, не затрагивая HTML — порядок в DOM, а значит и порядок для программ чтения с экрана, остаётся прежним.

Да. Сгенерированный CSS включает правила контейнера плюс селектор для каждого элемента, чьи grow, shrink, basis, align-self или order отличаются от значений по умолчанию, так что вы можете вставить полный рабочий макет.

Да — бесплатна, без регистрации и полностью на стороне клиента. Ваши эксперименты никогда не покидают вкладку браузера.

Поделиться

Популярные запросы
песочница flexbox генератор css flexbox генератор флекс-контейнера инструмент justify-content align-items генератор макетов css flex визуализатор flexbox генератор кода flexbox
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.