Генератор CSS Grid

Собирайте макеты CSS Grid визуально и копируйте аккуратный CSS и HTML

Макет

Элементы заполняют сетку в порядке исходного кода.

Размеры колонок

Колонка 1
Колонка 2
Колонка 3

Размеры строк

Строка 1
Строка 2

Предпросмотр

Результат

.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 100px);
  gap: 16px;
}

Параметры

16px
16px

Выбранный элемент

Выберите элемент в предпросмотре, чтобы задать, сколько колонок и строк он занимает.

Дополнительно

0 оставляет min-height незаданным. Строкам в fr нужна высота, чтобы растянуться.

Предпросмотр и код обновляются во время редактирования.

Что такое генератор CSS Grid?

Визуальный конструктор макетов CSS Grid. Задавайте размеры колонок и строк через fr, px, %, auto, minmax() или проверенное собственное значение, закрашивайте именованные области или стройте адаптивную сетку карточек с auto-fit. Предпросмотр — это настоящий контейнер CSS Grid с теми же объявлениями, что и в сгенерированном коде, поэтому вы копируете ровно то, что видите.

Как пользоваться
  1. 1.Выберите режим: «Треки», «Именованные области» или «Адаптивная», либо загрузите шаблон.
  2. 2.Задайте размеры колонок и строк, отступы и выравнивание.
  3. 3.В режиме «Треки» нажмите на элемент в предпросмотре, чтобы растянуть его на несколько колонок или строк.
  4. 4.В режиме «Именованные области» введите имя и нажимайте на ячейки, чтобы закрасить каждую область.
  5. 5.Скопируйте или скачайте CSS или самостоятельную HTML-страницу.
Именованные области и проверка

Каждая именованная область должна быть сплошным прямоугольником, иначе браузер проигнорирует всё объявление grid-template-areas. Инструмент объясняет, какая область нарушает правило, и сохраняет последний корректный макет в предпросмотре и коде, пока вы его не исправите. Собственные размеры треков проверяются до применения.

Ограничения

До 12 колонок, 12 строк и 48 элементов. Собственные размеры принимают длины, проценты, fr, auto, min-content, max-content, minmax() и fit-content(); calc(), var(), имена линий и repeat() внутри одного трека не поддерживаются. Макеты сохраняются только в этом браузере.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch