CSS Grid Generator
Build CSS Grid layouts visually.
1
2
3
4
5
6
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
column-gap: 16px;
row-gap: 16px;
justify-items: stretch;
align-items: stretch;
justify-content: start;
}Об этом инструменте
Генератор CSS Grid позволяет визуально проектировать двумерные сеточные макеты, настраивая grid-template-columns, grid-template-rows, свойства gap и параметры выравнивания. Живой предпросмотр показывает результат до написания кода.
CSS Grid — самая мощная система макетов в CSS, разработанная для двумерных макетов (строки И столбцы одновременно). Дополняет Flexbox, который обрабатывает одномерные макеты.
Как использовать
- Задайте grid-template-columns для определения структуры столбцов. Используйте пресеты для распространённых паттернов.
- При необходимости задайте grid-template-rows (для большинства макетов оставьте auto).
- Настройте column-gap и row-gap для отступов.
- Используйте justify-items и align-items для управления размещением элементов в ячейках.
- Изменяйте количество элементов ползунком, чтобы наблюдать реакцию сетки.
- Нажмите Копировать для копирования сгенерированного CSS.
Случаи использования
Фронтенд-разработчики используют CSS Grid для макетов страниц, структур дашбордов и галерей изображений. Дизайнеры экспортируют спецификации сетки как точный CSS для передачи разработчикам. Команды дизайн-систем прототипируют паттерны отступов и колонок.
Частые вопросы
- Что означает 1fr? — fr — это дробная единица. 1fr означает одну долю доступного пространства. repeat(3, 1fr) создаёт три равные колонки.
- Когда использовать Grid, а когда Flexbox? — Grid для двумерных макетов (строки и столбцы). Flexbox для расположения элементов в одном направлении.
- CSS Grid поддерживается во всех браузерах? — Да. CSS Grid полностью поддерживается всеми современными браузерами с 2017 года.