Генератор CSS Grid

Визуально создавайте CSS Grid-макеты. Задайте строки, столбцы, отступы и скопируйте готовый CSS и HTML-код. Поддерживаются единицы fr, px и auto.

CSS

  

Возможности

Настройка строк и столбцов
Изменение размера перетаскиванием
Объединение ячеек
Управление отступами
Генерация CSS и HTML

Как использовать

1. Задайте количество строк и столбцов.

2. Настройте высоту строк и ширину столбцов (fr, px, auto).

3. Задайте отступы сетки (grid gap).

4. Скопируйте сгенерированный CSS и HTML.

Об этом инструменте

CSS Grid располагает содержимое сразу по строкам и столбцам, поэтому это естественный выбор для галерей, дашбордов и структуры страниц. Этот генератор визуально настраивает grid-контейнер: выберите число столбцов и строк, промежуток между ними и способ деления пространства между столбцами — равные доли через 1fr, автоматический размер, minmax(0, 1fr), чтобы длинное содержимое не распирало столбец, или фиксированные дорожки по 100px. Предпросмотр показывает, как элементы распределяются по дорожкам, а CSS записывается через repeat() — компактно и читаемо. Скопируйте его как основу, а затем расставляйте отдельные элементы через grid-column и grid-row в своей таблице стилей.

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

Что означает единица fr?
fr — это доля свободного пространства grid-контейнера. Три столбца по 1fr делят место поровну, а 2fr 1fr делает первый столбец вдвое шире второго.
Зачем использовать minmax(0, 1fr) вместо 1fr?
Дорожка 1fr не может стать уже минимального размера своего содержимого, поэтому длинное слово или широкая таблица растягивают столбец. minmax(0, 1fr) позволяет столбцу сжиматься, и одинаковые столбцы остаются одинаковыми.
Как сделать сетку адаптивной?
Распространённый приём — grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)): в строку помещается столько столбцов шириной не меньше 240px, сколько позволяет ширина, а остальные переносятся на новые строки без медиазапросов.
Как растянуть элемент на несколько столбцов?
Добавьте элементу grid-column: span 2, чтобы он занял два столбца, или grid-column: 1 / -1, чтобы растянуть его на всю ширину. grid-row работает так же для строк.
Чем отличаются gap, column-gap и row-gap?
column-gap задаёт промежуток между столбцами, row-gap — между строками, а gap — сокращённая запись для обоих. Промежутки добавляются только между дорожками, но не по внешнему краю сетки.

Похожие инструменты

Генератор CSS box-shadow
Визуально создавайте CSS-свойство box-shadow с помощью ползунков. Просматривайте...
Генератор CSS-градиентов
Создавайте линейные, радиальные и конические CSS-градиенты визуально. Добавляйте...
Генератор CSS border-radius
Визуально настройте CSS border-radius — управляйте всеми четырьмя углами по отде...
CSS Flexbox-песочница
Изучайте и экспериментируйте с CSS Flexbox. Настраивайте свойства контейнера и н...
Калькулятор возраста
Введите дату рождения, чтобы узнать точный возраст в годах, месяцах и днях, а та...
Таймер обратного отсчёта
Выберите будущую дату и время и наблюдайте за обратным отсчётом в днях, часах, м...
Кредитный калькулятор
Введите сумму кредита, процентную ставку и срок, чтобы рассчитать ежемесячный пл...
Калькулятор сложных процентов
Оцените силу сложных процентов. Задайте начальный вклад, ежемесячное пополнение,...