Песочница CSS Flexbox и Grid
Настраивайте свойства контейнера для CSS Flexbox или Grid, наблюдайте за обновлением визуального макета в реальном времени и копируйте сгенерированный CSS.
Песочница CSS Flexbox и Grid — Переключайтесь между Flexbox и Grid, изменяйте свойства контейнера — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap и количество элементов — и блок с пронумерованными плитками перестраивается в реальном времени, а соответствующий CSS генерируется для вас. Всё выполняется полностью в вашем браузере, поэтому ничего из того, что вы настраиваете, никуда не загружается. Скопируйте полученное правило .container прямо в свою таблицу стилей.
Что такое Песочница CSS Flexbox и Grid?
Песочница CSS Flexbox и Grid — это бесплатная визуальная среда для изучения и прототипирования двух основных моделей раскладки CSS, созданная для фронтенд-разработчиков, учащихся и дизайнеров. Выберите Flex или Grid переключателем режима, затем задайте свойства контейнера с помощью простых выпадающих списков и числовых полей: в режиме Flex вы управляете flex-direction, flex-wrap, justify-content и align-items; в режиме Grid вы указываете количество столбцов и строк (отображаемых как repeat(n, 1fr)), а также justify-items и align-items. Значение gap и количество элементов применяются к обоим режимам. Живой предпросмотр из пронумерованных плиток точно показывает, как ведут себя ваше выравнивание и отступы, а полное правило .container CSS генерируется для копирования. Обращайтесь к ней всякий раз, когда хотите увидеть, как на самом деле выглядит настройка flex или grid, прежде чем вставлять её в свой проект.
Как пользоваться Песочница CSS Flexbox и Grid
- Выберите Flex или Grid переключателем режима, чтобы решить, какую модель раскладки строить.
- В режиме Flex задайте flex-direction, flex-wrap, justify-content и align-items из выпадающих списков.
- В режиме Grid задайте количество столбцов и строк, а также justify-items и align-items.
- Откройте «Настройки», чтобы изменить gap (отступ в px) и количество элементов, показываемых в предпросмотре.
- Наблюдайте, как живой предпросмотр плиток перестраивается при изменении каждого свойства.
- Скопируйте сгенерированное правило .container CSS и вставьте его в свою таблицу стилей.
Примеры
Центрированный flex-ряд
Ввод
Flex · direction row · justify-content center · align-items center · gap 12
Вывод
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Сетка из трёх столбцов
Ввод
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Вывод
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Flex-столбец с space-between
Ввод
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Вывод
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Часто задаваемые вопросы
- В чём здесь разница между Flexbox и Grid?
- Режим Flex располагает элементы вдоль одной оси и предоставляет flex-direction, flex-wrap, justify-content и align-items. Режим Grid размещает элементы в двумерной сетке с помощью grid-template-columns и grid-template-rows (записываемых как repeat(n, 1fr)) вместе с justify-items и align-items. Переключайте режимы переключателем, чтобы сравнить, как каждая модель обрабатывает одно и то же выравнивание.
- Что делает значение gap?
- gap задаёт расстояние в пикселях между каждым элементом как в раскладках Flex, так и в Grid через CSS-свойство gap. Увеличьте его, чтобы раздвинуть плитки, или установите 0 для вплотную прилегающей раскладки; предпросмотр и сгенерированный CSS обновляются мгновенно.
- Почему justify-content и align-items пишутся в Grid по-другому?
- Grid использует для justify-items и align-items ключевые слова start, end, center и stretch, тогда как Flex использует flex-start и flex-end. Инструмент выводит правильные ключевые слова для того режима, в котором вы находитесь, поэтому скопированный CSS всегда корректен.
- Можно ли изменить количество показываемых элементов?
- Да. Откройте «Настройки» и измените количество элементов, чтобы добавить или убрать пронумерованные плитки предпросмотра (до 24). Это влияет только на демонстрацию на экране; сгенерированный CSS описывает контейнер, а не сами элементы.
- Загружаются ли мои данные куда-либо?
- Нет. Песочница работает полностью в вашем браузере на JavaScript, поэтому ваши настройки и сгенерированный CSS никогда не отправляются на сервер. Она работает приватно и даже офлайн после загрузки страницы.
Похожие инструменты
Код в изображение
Превратите фрагмент кода в аккуратную PNG-карточку с подсветкой синтаксиса прямо в браузере — с темой, градиентным или прозрачным фоном и отступами, без загрузки на сервер.
Проверка цветового контраста
Проверьте коэффициент контраста WCAG между HEX-цветом текста и фона и узнайте, проходит ли он AA и AAA для обычного и крупного текста.
Смеситель цветов
Смешивайте два HEX-цвета в выбранной пропорции в цветовом пространстве RGB или Lab и считывайте полученный промежуточный цвет в виде образца и копируемого HEX-значения.
Генератор оттенков цвета
Превратите один базовый цвет HEX в шкалу оттенков 50-950 в стиле Tailwind, смешивая его с белым и чёрным; каждая ступень с образцом и копируемым HEX.