CSS Flexbox-песочница

Изучайте и экспериментируйте с CSS Flexbox. Настраивайте свойства контейнера и наблюдайте за обновлением макета в реальном времени. Идеальный инструмент для изучения и прототипирования flex-разметки.

CSS

  

Возможности

Панель свойств контейнера
Добавление и удаление элементов
Настройки для каждого элемента
Живой предпросмотр вёрстки
Генерация CSS-кода

Как использовать

1. Настройте свойства контейнера (direction, wrap, justify-content, align-items).

2. Добавляйте или удаляйте flex-элементы.

3. Наблюдайте за обновлением макета в реальном времени и скопируйте CSS-код.

Об этом инструменте

Flexbox выстраивает элементы вдоль одной оси — строки или столбца — и распределяет между ними пространство. Сложность в том, что несколько свойств влияют друг на друга: flex-direction задаёт главную ось, justify-content выравнивает элементы вдоль неё, align-items — по поперечной оси, flex-wrap решает, переносятся ли они на новую строку, а gap задаёт равномерные отступы. В этой песочнице можно менять каждое свойство и сразу видеть, как перестраиваются цветные блоки, — это самый быстрый способ набить руку или отладить непослушную раскладку. Добавляйте и убирайте элементы, чтобы проверить перенос, а затем скопируйте сгенерированный CSS для контейнера. Для двумерных раскладок, где строки и столбцы должны совпадать, обычно лучше подходит CSS Grid.

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

Чем отличаются justify-content и align-items?
justify-content распределяет элементы вдоль главной оси, заданной flex-direction, а align-items располагает их по поперечной оси. В строке justify-content работает по горизонтали, а align-items — по вертикали; в столбце роли меняются местами.
Почему justify-content ничего не делает?
Он действует, только если на главной оси есть свободное место. Если элементы уже заполняют контейнер, например из-за flex: 1 или большой ширины, распределять нечего.
Когда использовать gap вместо margin?
gap добавляет пространство только между элементами, никогда по внешним краям, и работает как внутри строки, так и между перенесёнными строками. Он проще и предсказуемее отступов margin и поддерживается для flexbox во всех современных браузерах.
Что меняет flex-wrap?
При nowrap элементы остаются в одной строке и при необходимости сжимаются. При wrap они переносятся на новые строки, когда не хватает места, а wrap-reverse укладывает эти строки в обратном направлении.
Что выбрать — Flexbox или Grid?
Flexbox подходит для одномерных раскладок: панелей навигации, групп кнопок, центрирования содержимого. Grid нужен, когда элементы должны выравниваться одновременно по строкам и столбцам, как в галереях карточек или структуре страницы.

Похожие инструменты