Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
Сопутствующие инструменты
Генератор CSS GridГенератор CSS Box ShadowКонвертер валютГенератор градиентов
Домашняя страница > Инструменты для веб-мастеров > Песочница CSS Flexbox

Песочница CSS Flexbox

Интерактивная песочница CSS Flexbox с живым предпросмотром, индивидуальным управлением элементами, пресетами реальных макетов (Святой Грааль, сетка карточек, навигация, модальное окно) и экспортом CSS в один клик. Изучайте flex-direction, justify-content, align-items, gap и многое другое, экспериментируя в реальном времени.

Песочница CSS Flexbox
⚡ Быстрые макеты (нажмите для загрузки)
▦ Предпросмотр
главная ось поперечная ось 0 элементов совет: нажмите на элемент для правки
⚙ Контейнер (.flex-container)
flex-direction ?
flex-wrap ?
justify-content ?
align-items ?
align-content ?
gap 8px
8px
✦ Выбранный элемент (.flex-item)
Нажмите на элемент в предпросмотре, чтобы изменить его свойства.
📖 Шпаргалка — частые паттерны
Я хочу…Используйте это
Идеально центрировать один элементjustify-content: center; align-items: center
Колонки равной шириныflex: 1 для каждого элемента
Прижать один элемент вправоmargin-left: auto для этого элемента
Перенос карточек на малых экранахflex-wrap: wrap + flex: 1 1 240px
Обратный порядок на мобильныхflex-direction: row-reverse в медиа-запросе
Липкий подвал внизу окнаbody: display: flex; flex-direction: column; min-height: 100vh
Равное расстояние между элементамиjustify-content: space-between
Запретить элементу сжиматьсяflex-shrink: 0 для него
Сгенерированный CSS
Сгенерированный HTML

Embed Песочница CSS Flexbox Widget

О Песочница CSS Flexbox

Песочница CSS Flexbox — это интерактивная среда обучения и генератор кода для современного модуля CSS Flexible Box Layout. Настраивайте свойства контейнера (flex-direction, justify-content, align-items, gap) и свойства отдельных элементов (flex-grow, flex-shrink, flex-basis, align-self, order) и наблюдайте за обновлением макета в реальном времени. Когда получите желаемый результат, просто скопируйте готовый CSS и HTML прямо в свой проект.

Что такое CSS Flexbox?

CSS Flexbox (Flexible Box Layout) — это одномерная модель макета, предназначенная для распределения пространства вдоль одной оси (строки или столбца) и выравнивания элементов внутри контейнера. Она заменяет старые методы, такие как float и хаки с inline-block, для создания навигационных панелей, рядов карточек, центрированного контента и любых интерфейсов, где элементы должны гибко подстраиваться под контейнер. В отличие от CSS Grid, который является двумерным, Flexbox отлично подходит для простых структур, где вы управляете выравниванием только в одном направлении за раз.

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

  1. Выберите пресет (необязательно): Выберите Holy Grail, Card Grid, Navbar, Hero, Modal или Sticky Footer, чтобы загрузить пример из реальной практики. Каждый пресет — это готовый рабочий макет, который можно изучать или изменять.
  2. Настройте свойства контейнера: Используйте переключатели в правой панели для установки flex-direction, flex-wrap, justify-content, align-items, align-content и gap. Визуальная сцена обновится мгновенно.
  3. Редактируйте отдельные элементы: Нажмите на любой элемент в предпросмотре, чтобы выбрать его. Переопределите его order, flex-grow, flex-shrink, flex-basis и align-self независимо от остальных. Элементы с переопределениями отмечены небольшим значком.
  4. Добавляйте или удаляйте элементы: Используйте кнопки «Добавить элемент» и «Удалить выбранный», чтобы изменить количество элементов и увидеть реакцию макета.
  5. Скопируйте код: Раздел «Сгенерированный код» внизу всегда отражает ваш текущий макет. Копируйте CSS, HTML или оба сразу одним кликом.

Справочник свойств контейнера

Flex-контейнер — это родительский элемент с display: flex. Эти свойства определяют поведение всех его дочерних элементов вместе.

СвойствоЗначенияЭффект
flex-direction row · row-reverse · column · column-reverse Задает направление главной оси. row располагает элементы слева направо (по умолчанию); column — вертикально.
flex-wrap nowrap · wrap · wrap-reverse Определяет, остаются ли элементы в одной строке или переносятся на несколько строк при нехватке места.
justify-content flex-start · center · flex-end · space-between · space-around · space-evenly Выравнивает элементы вдоль главной оси. Распределяет свободное пространство по краям или между элементами.
align-items stretch · flex-start · center · flex-end · baseline Выравнивает элементы вдоль поперечной оси (перпендикулярно главной).
align-content stretch · flex-start · center · flex-end · space-between · space-around Выравнивает перенесенные строки вдоль поперечной оси. Работает только при переносе элементов на несколько строк.
gap длина, напр. 8px, 1rem Устанавливает расстояние между flex-элементами. Заменяет старый метод отступов через margin.

Справочник свойств элементов

Эти свойства применяются к отдельным flex-элементам (дочерним элементам контейнера) и переопределяют настройки контейнера для конкретного элемента.

СвойствоЗначенияЭффект
order целое число (по умолчанию 0) Изменяет визуальный порядок элементов без изменения HTML. Меньшие числа отображаются первыми; отрицательные значения перемещают элементы в начало.
flex-grow число (по умолчанию 0) Определяет, какую часть свободного пространства контейнера должен занять этот элемент. 1 для каждого элемента распределит место поровну.
flex-shrink число (по умолчанию 1) Определяет, насколько элемент может сжиматься при нехватке места. 0 означает запрет на сжатие — элемент сохраняет заданный размер.
flex-basis auto · длина · проценты Задает начальный размер элемента до распределения свободного пространства. По сути, это «идеальный» размер элемента по главной оси.
align-self auto · те же, что у align-items Переопределяет align-items контейнера для одного конкретного элемента.

В чем разница между justify-content и align-items?

justify-content управляет выравниванием вдоль главной оси, а align-items — вдоль поперечной оси. Главная ось — это направление, заданное flex-direction: горизонтальное для row и вертикальное для column. При смене flex-direction с row на column оси меняются местами, поэтому justify-content начинает отвечать за вертикаль, а align-items — за горизонталь. Эта путаница — одна из самых частых ошибок при изучении Flexbox; индикаторы осей под предпросмотром в нашей песочнице помогут вам визуализировать этот процесс.

Как мне центрировать элемент с помощью Flexbox?

Для идеального центрирования одного элемента и по горизонтали, и по вертикали:

Три строки:
display: flex;
justify-content: center;  /* по горизонтали */
align-items: center;  /* по вертикали */

Это современная замена старым хакам с margin: auto, transform: translate(-50%, -50%) или position: absolute. Попробуйте это в песочнице, выбрав пресет Modal Center.

Объяснение реальных пресетов макетов

Holy Grail Layout (Святой Грааль)

Классический макет страницы из трех колонок: левая панель, основной контент, правая панель — с шапкой и подвалом. Раньше это было очень сложно реализовать на float; Flexbox делает это элементарным. Средняя колонка использует flex: 1, забирая все оставшееся горизонтальное пространство, пока боковые колонки сохраняют заданную ширину.

Card Grid (Сетка карточек)

Ряд карточек с переносом, которые переходят на новые строки при сужении экрана. Используется flex-wrap: wrap, а каждой карточке задано flex: 1 1 240px, что означает: карточка может расти и сжиматься, но никогда не станет уже 240px.

Navbar (Навигация)

Горизонтальная панель навигации с логотипом слева и ссылками справа. Секрет в justify-content: space-between с логотипом и группой ссылок как двумя дочерними элементами, плюс внутренний flex-контейнер для самих ссылок.

Hero Section (Главный блок)

Вертикальный стек с контентом, центрированным по горизонтали и вертикали — идеально для первого экрана лендинга. Использует flex-direction: column, justify-content: center и align-items: center в высоком контейнере.

Modal Center (Модальное окно)

Модальный диалог, идеально центрированный внутри оверлея. Используется тот же рецепт из трех строк центрирования, примененный к полноэкранному контейнеру оверлея.

Sticky Footer (Липкий подвал)

Подвал, который прижат к низу экрана при малом количестве контента, но отодвигается вниз, если контента много. Достигается установкой для body display: flex; flex-direction: column; min-height: 100vh, а для основного контента — flex: 1.

В чем разница между flex-grow, flex-shrink и flex-basis?

Эти три свойства (объединенные в сокращение flex) описывают, как элемент работает с пространством:

Запись flex: 1 разворачивается в flex: 1 1 0% — равный рост, равное сжатие, нулевой базис — элементы делят контейнер поровну независимо от контента. flex: auto разворачивается в flex: 1 1 auto, что учитывает размер контента как базу.

Когда использовать Flexbox, а когда Grid?

Используйте Flexbox для одномерных макетов, где элементы следуют в одном направлении — ряд кнопок, навигация, одна колонка карточек. Flexbox ориентирован на контент и отлично подходит, когда элементы должны сами определять свой размер.

Используйте CSS Grid для двумерных макетов, где нужно контролировать и строки, и столбцы одновременно — макеты страниц, галереи, дашборды. Grid ориентирован на структуру макета и позволяет размещать элементы в именованные области.

Они дополняют друг друга. Многие дизайны сочетают их: сетка страницы на Grid, внутри которой навигация и карточки на Flexbox.

Советы по освоению Flexbox

Поддержка браузерами и совместимость

CSS Flexbox поддерживается всеми современными браузерами, включая Chrome, Firefox, Safari, Edge и все основные мобильные браузеры. Свойство gap для flex-контейнеров получило универсальную поддержку в 2021 году. Для устаревших браузеров (IE10/11) требуются вендорные префиксы; для работы с ними изучите ресурс flexbugs.

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

Почему мой flex-элемент выходит за границы контейнера?

У flex-элементов есть неявное свойство min-width: auto, основанное на их контенте. Длинные слова или блоки кода могут сделать элемент шире контейнера. Исправьте это, задав элементу min-width: 0 (или min-height: 0 для вертикальных макетов).

В чем разница между space-between, space-around и space-evenly?

space-between не оставляет места по краям, распределяя его только между элементами. space-around добавляет половину отступа по краям и полные отступы между ними. space-evenly делает все отступы (и по краям, и между) абсолютно одинаковыми. Переключайте их в песочнице, чтобы увидеть разницу.

Можно ли анимировать свойства flex?

Да. flex-grow, flex-shrink, flex-basis, order и gap поддерживают переходы (transitions). Анимация flex-direction, justify-content и align-items не поддерживается, так как это дискретные свойства.

Работает ли песочница офлайн?

Все вычисления Flexbox происходят в вашем браузере с использованием нативного CSS. После загрузки страницы вы можете использовать песочницу без интернета — здесь нет API-запросов или серверных вычислений.

Готов ли сгенерированный код для продакшена?

Да. Экспортируемый CSS использует стандартные свойства, поддерживаемые всеми современными браузерами. HTML использует семантические имена классов (flex-container, flex-item), которые вы можете переименовать под свой проект.

Дополнительные ресурсы

Ссылайтесь на этот контент, страницу или инструмент так:

"Песочница CSS Flexbox" на сайте https://ru.miniWebtool.com/песочница-css-flexbox/ от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 25 апреля 2026 г.

Инструменты для веб-мастеров:

Избранные инструменты:

Калькулятор ангельских чиселКалькулятор знака ВенерыКалькулятор совместимости в любвиКалькулятор Солнечного, Лунного и Асцендентного Знаков 🌞🌙✨Конвертер см в футы и дюймыКонвертер футов и дюймов в сантиметрыИзвлечение Изображений из ВидеоОбъединить видеоКонвертер FPSИзменить скорость видеоАудио РазделительКалькулятор числа судьбыКалькулятор числа жизненного путиВидео КомпрессорСоздатель GIFУдалить аудио из видеоКалькулятор лунного знакаРазделитель изображенийДобавить или заменить аудио в видеоПоиск идентификатора пользователя InstagramДобавить текст к изображениюРазделитель видеоГенератор случайных суперспособностейГенератор филвордовКонвертер фунтов в килограммыУдалить строки, содержащие строкуПроверка имени пользователя в социальных сетяхMP3-луперКалькулятор Фаренгейта в ЦельсияКалькулятор Рекомпозиции ТелаГенератор штрих-кодовПовернуть видеоАудио ЭкстракторКалькулятор угла срезаКалькулятор совместимости лунных знаковКалькулятор знака МарсаКалькулятор баланса астрологических стихийКалькулятор Площади Неправильного МногоугольникаГенератор случайных цветов⏱️ Калькулятор часовКонвертер дюймов в сантиметрыГенератор случайных предметовДобавить водяной знак на видеоКалькулятор области определения и значенийГенератор маленького текста ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Конвертер сантиметров в дюймы🖱️ Счётчик кликовКалькулятор числа имениГенератор кроссвордовКонвертер мА·ч в Вт·чСписок високосных летКалькулятор жима лежаКалькулятор калорий при беременностиКалькулятор положения солнцаКалькулятор гипотенузыКалькулятор вероятности броска кубиковПоиск работыКалькулятор возвращения СатурнаКалькулятор дня года - какой сегодня день года?Конвертер кг в фунтыЗациклить видеоКалькулятор дозировки лекарствГенератор случайных английских словКалькулятор Ватт в АмперыКонвертер римских цифрКакое у меня счастливое число?Калькулятор количества цифрКалькулятор Относительного Стандартного ОтклоненияГенератор случайного IMEIКалькулятор нумерологиигенератор-нонограмм-пикроссКонвертер MP4 в GIFСтатистика канала YouTubeИнструмент для пикселизации изображенийГенератор карточек бингоКалькулятор продолжительности времениКалькулятор Спени Сжатия ДвигателяКалькулятор эффективного процента попаданийГенератор случайных блюдБросок кубиковКалькулятор расстояния полетаКалькулятор инфляции в СШАОбрезка ВидеоКалькулятор скорости езды на велосипедеДобавить линию к изображениюКалькулятор смешивания цветов красокКалькулятор теоремы ПифагораКалькулятор усечённого конусаПоиск ID пользователя FacebookПреобразователь двоичного кода в десятичныйШестнадцатеричный калькуляторКалькулятор дня недели рожденияЦифровой калькулятор душиКалькулятор знака МеркурияФорматировщик текстаКалькулятор шагов в расстояниеКонвертер Бионического ЧтенияКалькулятор калорий при грудном вскармливаниипоиск-MAC-адресаГенератор случайных тем для дебатовГенератор случайных фиктивных адресовИИ Анализатор РезюмеКалькулятор времени охлаждения пиваКалькулятор коэффициентов и процентовКалькулятор КосинусаКалькулятор передаточного отношения велосипедаКалькулятор перевода дроби в десятичное числоМагический шар 8Калькулятор прямоугольного треугольникаГенератор Случайных Математических ЗадачКалькулятор K/DРешатель тригонометрических уравненийГенератор случайных игральных картГенератор случайных эмодзиИзвлекатель чиселКалькулятор арксинусаКонвертер изображения в ASCII артУлучшитель изображенийКрутить колесоКалькулятор композиции функцийКалькулятор подъёмной силы гелиевого шараКонвертер дробного времениГенератор Камень Ножницы БумагаГенератор случайных дней рожденияКонвертер размера файлаГенератор случайного времениКалькулятор цены за тысячу показовКонвертер PSI в БарСлучайный выборКалендарь новолуния и полнолунияКалькулятор Момента Затяжки БолтовКалькулятор пределовКонвертер акров в гектарыПреобразователь сахара в кровиГенератор анаграммГенератор развёртки конусаКонвертер бар в PSIГенератор и решатель судокуГенератор Правда или ВызовКалькулятор комплексных чиселКалькулятор конвертации масштаба модели⬛ Калькулятор соотношения сторонТранспонировщик музыкальной тональности⏰ Калькулятор табеля рабочего времениКалендарь ретроградного МеркурияКалькулятор TDEEКонвертер процентов в PPMВосьмеричный в двоичный конвертерКонвертер десятичного числа в шестнадцатеричныйСортировка чиселГенератор MAC-адресовГенератор случайных занятийКалькулятор кВАКалькулятор процентного уменьшенияКалькулятор снаГенератор случайных буквКалькулятор возраста📅 Калькулятор датыКалькулятор золотого прямоугольникаКалькулятор уклона и классаКонвертер ГМС в десятичные градусыСоздатель коллажейВыбор Случайного ИмениГенератор случайных координатГенератор «Соедини точки»Генератор цветовых схемКалькулятор Периметра ЭллипсаКалькулятор сухой массы телаПеревернуть видеоПоворот изображенийКалькулятор заработка в TikTokКалькулятор крутящего моментаКалькулятор размера файла фотографииКалькулятор силы удара в боксеКонвертер акров в квадратные метрыГенератор невидимого текстаГенератор случайных животныхКалькулятор обратной функцииГенератор случайных группГенератор шрифтов для InstagramКалькулятор 12-минутного бега КупераКалькулятор дефицита калорийКалькулятор модуляКалькулятор одного повторного максимума (1ПМ)Калькулятор среднего арифметическогоКалькулятор частных производныхКонвертер фунтов в граммыСлучайный выбор фильмаHEX-конвертерГенератор случайных кредитных картИнвертор цветаКалькулятор арккосинуса (обратного косинуса)Калькулятор даты зачатияКалькулятор коэффициента корреляцииКалькулятор сырого кормленияКалькулятор ускоренияКонвертер HTML в текстПреобразователь Обычного Времени в Десятичное ВремяТестер APIДвоичный в шестнадцатеричный конвертерКонвертер мг в млКонвертер MPH в KM/H / KM/H в MPHКонвертер узлов в мили в часКубические метры в кубические футыКонвертер кубических футов в кубические ярдыКонвертер квадратных футов в квадратные метрыКонвертер квадратных метров в квадратные футыКонвертер унций в млКонвертер мл в унцииКонвертер галлонов в литрыКонвертер литров в галлоныКонвертер кг в стоуныКонвертер стоунов в килограммыКонвертер дюймов в миллиметрыКонвертер миллиметров в дюймыКонвертер миль в километрыКонвертер километров в милиКонвертер градусов Фаренгейта в ЦельсииКонвертер градусов Цельсия в ФаренгейтыКалькулятор размера рюкзакаКалькулятор объёма сёрфбордаКалькулятор размера ручки теннисной ракеткиКалькулятор размера шлемаКалькулятор размера перчатокКонвертер размера шляпыКалькулятор размера сноубордаКалькулятор размера лыжКалькулятор размера велосипедаТаймер сплитов спидранаКалькулятор СтейблфордаКалькулятор чекаута в дартсКалькулятор экономичности боулингаКалькулятор Strike Rate в крикетеКалькулятор Net Run RateКалькулятор рейтинга ЭлоКалькулятор восстановления частоты сердечных сокращенийКалькулятор времени походаКалькулятор темпа греблиКалькулятор возрастной оценки в бегеКалькулятор FTP и зон мощностиКалькулятор бип-тестаКалькулятор баллов ACFTКалькулятор Wilks и DOTSКалькулятор вылета дискаПоиск индекса нагрузки и индекса скорости шинКалькулятор стоимости за милюКалькулятор выкупа лизингаКалькулятор смешивания октанового числаКалькулятор смеси масла для 2-тактных двигателейКалькулятор Рабочего Объёма ДвигателяКалькулятор проноса диванаКалькулятор корда дровКалькулятор CADR очистителя воздухаКалькулятор размера осушителяКалькулятор размера потолочного вентилятораКалькулятор размера шторКалькулятор размера ковраКалькулятор высоты подвески картинКалькулятор высоты установки телевизораКалькулятор размера телевизораКалькулятор объёма и плёнки для прудаКалькулятор соли для бассейнаКалькулятор объёма бассейнаКалькулятор размера водонагревателяКалькулятор эпоксидной смолыКалькулятор расстояния между балясинамиКалькулятор плинтусов и молдинговКалькулятор сайдингаКалькулятор пропитки для террасыКалькулятор газонных семянКалькулятор рулонного газонаКалькулятор асфальтаКалькулятор кубических ярдовКалькулятор длины антенныКалькулятор заполнения трубыКалькулятор последовательных и параллельных конденсаторовКалькулятор индуктивного сопротивленияКалькулятор освещения комнатыКалькулятор Люкс в ЛюменыКонвертер Люменов в ВаттыКалькулятор мощности генератораКалькулятор трёхфазной мощностиКалькулятор перевода ампер в ваттыКалькулятор последовательного соединения резисторовКалькулятор тренияКалькулятор наклонной плоскостиКалькулятор механического преимуществаКалькулятор скорости звукаКалькулятор скорости волныКалькулятор плавучестиКалькулятор конечной скоростиКалькулятор длины волны де БройляКалькулятор энергии фотонаКалькулятор E=mc²Калькулятор замедления времениКалькулятор третьего закона КеплераКалькулятор второй космической скоростиКалькулятор гравитационной силыКалькулятор закона Бугера — Ламберта — БераКалькулятор уравнения НернстаКалькулятор осмотического давленияКалькулятор повышения температуры кипенияКалькулятор понижения температуры замерзанияКалькулятор процентного составаКалькулятор нормальностиКалькулятор моляльностиКонвертер pKa в KaКалькулятор Хендерсона-ХассельбахаКалькулятор теоретического выходаКалькулятор лимитирующего реагентаКалькулятор электронной конфигурацииИнтерактивная таблица МенделееваИИ Генератор Планов УроковИИ Генератор ВикторинГенератор цитирований (APA/MLA/Chicago)Калькулятор посещаемостиКалькулятор баллов APКалькулятор баллов ACTКалькулятор баллов SATКонвертер процентов в CGPAКонвертер CGPA в процентыПростой калькулятор оценок EZ GraderКалькулятор Стоимости Воспитания РебёнкаКалькулятор потребления молока для ребёнкаКалькулятор размера подгузниковГенератор имён для детейПредсказание цвета глаз ребёнкаКалькулятор перцентиля ИМТ для детейКалькулятор роста ребёнкаКалькулятор времени удвоения ХГЧКалькулятор срока родов при ЭКОКалькулятор имплантацииКитайский калькулятор пола ребёнкаФорматтер даты ISO 8601Конвертер юлианской датыКалькулятор дневного снаКалькулятор фаз ЛуныКалькулятор восхода и закатаWorld ClockКонвертер дат в римские цифрыОбратный отсчёт до пенсииКалькулятор трезвостиКалькулятор Половины Дня РожденияКалькулятор годовщиныКалькулятор номера неделиКалькулятор распределения чаевыхКалькулятор ROI Email-маркетингаКалькулятор стоимости лидаКалькулятор оборотного капиталаКалькулятор доходов YouTubeГенератор случайных персонажей RPG