Интерактивная flexbox-песочница помогает изучить все свойства CSS Flex Layout: `display: flex`, `flex-direction`, `justify-content`, `align-items`, `align-content`, `flex-wrap`, `gap`, и свойства дочерних элементов — `flex-grow`, `flex-shrink`, `flex-basis`, `order`, `align-self`. Меняете параметр — сразу видите, как перестраивается контейнер.
Песочница полезна для верстальщиков и frontend-разработчиков, которые только осваивают Flexbox, или забыли разницу между `flex-start` и `stretch`. Сгенерированный CSS можно скопировать вместе с Tailwind-эквивалентом (`flex justify-between items-center`) или Bootstrap-классами (`d-flex justify-content-between`).
Поддерживаются все современные браузеры (flexbox работает с IE 11 с небольшими оговорками по `gap`). Есть готовые пресеты: хедер с логотипом и меню, карточки в ряд с переносом, центрирование по вертикали и горизонтали, sticky footer.
Настройте контейнер: direction, justify-content, align-items, gap.
Добавьте или удалите элементы, меняйте им flex-grow и order.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
.container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
gap: 10px;
}При необходимости включите wrap и настройте align-content.
Скопируйте CSS, Tailwind или Bootstrap-классы.
Контейнер и items — полный набор флекс-свойств в одной панели.
Перестроение контейнера в реальном времени при смене любого параметра.
Экспорт готовых классов для Tailwind и Bootstrap, а не только чистый CSS.
Хедер, карточки, центрирование, sticky footer — одной кнопкой.
Описание каждого свойства с допустимыми значениями и эффектом.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
Flexbox — одномерный: выстраивает элементы в строку ИЛИ колонку. CSS Grid — двумерный: одновременно управляет строками и колонками. Для хедеров, меню и тулбаров удобнее Flex; для сложных макетов страницы (sidebar + content + right panel) — Grid.
Justify-content выравнивает по главной оси (main axis), align-items — по перпендикулярной (cross axis). При `flex-direction: row` main axis горизонтальный, при `column` — вертикальный.
Добавьте этому элементу `flex: 1` (или `flex-grow: 1`). Остальные элементы сохранят свой размер, а он растянется на свободное пространство.
Chrome 84+, Firefox 63+, Safari 14.1+, Edge 84+ — да. Для более старых версий используйте margin на дочерних элементах.
`display: flex; justify-content: center; align-items: center;` на родителе. В Tailwind: `flex items-center justify-center`.
Создайте QR-код из текста, URL или данных