С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Похожие инструменты
Песочница CSS FlexboxРедактор MarkdownГенератор градиентовКалькулятор Столбцового Пространства
Домашняя страница > Инструменты для веб-мастеров

Генератор CSS Grid

Визуальный конструктор CSS Grid: расстановка элементов кликом, размеры треков в fr, px, minmax и auto, редактор span для строк и столбцов, анимированная сетка линий, шесть готовых шаблонов и экспорт CSS в один клик.

БесплатноБез регистрацииМгновенный результат
Генератор CSS GridПопробуйте — бесплатно ▼
⚡ Быстрые пресеты — загрузите реальный макет
💡 Совет: Нажмите на любую ячейку, чтобы добавить элемент, нажмите на элемент, чтобы выбрать его, затем используйте кнопки со стрелками для растягивания по строкам или столбцам. Включите Линия #, чтобы увидеть номера линий сетки.
▦ Визуальный предпросмотр сетки
⚙ Настройки сетки
Столбцы 3
3 столбца
Строки 2
2 строки
Отступы (Gaps)
10px
10px
Выравнивание
Выбранный элемент
Нажмите на элемент в предпросмотре, чтобы изменить его охват и название.
✓ Сгенерированный код — скопируйте и вставьте в свой проект


      


      

Embed Генератор CSS Grid Widget

О Генератор CSS Grid

Добро пожаловать в CSS Grid Generator — бесплатный интерактивный визуальный конструктор, который превращает клики в чистый, готовый к копированию код CSS Grid. Независимо от того, создаете ли вы макет 'Святой Грааль', прототипируете фотогалерею или изучаете работу grid-template-columns и grid-area, этот инструмент предоставляет предварительный просмотр в реальном времени, управление размером дорожек и экспорт в один клик — без установки, регистрации и серверной части.

Что такое CSS Grid Generator?

Этот инструмент — игровая площадка для двумерных макетов. Вы определяете строки и столбцы, нажимаете на ячейки для размещения элементов, растягиваете их на несколько дорожек и наблюдаете за обновлением сгенерированного CSS в реальном времени. В отличие от большинства генераторов сеток, которые создают только grid-template-columns, этот поддерживает размещение отдельных элементов (grid-row / grid-column), охват нескольких ячеек, анимированную нумерацию линий сетки для обучения и шесть проверенных временем пресетов, которые можно загрузить мгновенно.

Что делает этот генератор особенным

Размещение элементов кликом
Нажмите на любую пустую ячейку, чтобы добавить элемент — не нужно вводить номера линий вручную.
Редактор охвата элементов
Выберите элемент и используйте кнопки со стрелками для визуального расширения на строки и столбцы.
Анимированное наложение линий
Включите отображение линий сетки, чтобы увидеть номера линий 1, 2, 3 — идеально для обучения.
Умный выбор размера дорожек
Быстрые кнопки для 1fr, auto, 200px, minmax() — популярные шаблоны без набора текста.
Шесть реальных пресетов
Святой Грааль, Фотогалерея, Дашборд, Сетка карточек, Журнал, 12-колонная система.
Живой экспорт CSS + HTML
Как CSS контейнера, так и соответствующая структура HTML, отформатированные и готовые к вставке.

Что означает единица измерения fr в CSS Grid?

Единица fr означает долю доступного свободного пространства в контейнере сетки. После вычета фиксированных размеров (px, em, %), оставшееся пространство пропорционально распределяется между дорожками fr. Например, 1fr 2fr 1fr дает среднему столбцу в два раза больше свободного пространства, чем остальным. fr — самый распространенный способ создания гибких пропорциональных макетов, которые реагируют на размер контейнера без медиа-запросов.

Чем CSS Grid отличается от Flexbox?

Flexbox является одномерным и располагает элементы вдоль одной оси (строки или столбца). CSS Grid двумерен и управляет строками и столбцами одновременно. Используйте Flexbox для навигационных панелей, групп кнопок или отдельных рядов карточек. Используйте Grid для макетов страниц целиком, фотогалерей, дашбордов и любого дизайна, где требуется точное выравнивание по обеим осям. Многие современные интерфейсы сочетают оба подхода — Grid для скелета страницы, Flexbox внутри отдельных ячеек.

Как заставить элемент сетки занимать несколько ячеек?

Используйте grid-column и grid-row с ключевым словом span или явными номерами строк. Например, grid-column: span 2 делает элемент шириной в два столбца, в то время как grid-column: 1 / 4 растягивает его с 1-й линии по 4-ю. grid-row: 2 / span 3 начинается со 2-й линии строки и занимает три строки. В этом генераторе достаточно нажать на любой элемент, чтобы выбрать его, а затем использовать кнопки со стрелками на боковой панели — CSS обновится мгновенно.

Что такое minmax() в CSS Grid?

minmax(min, max) определяет размер дорожки с нижней и верхней границей. Чаще всего используется вместе с auto-fit или auto-fill в repeat() для создания адаптивных сеток без медиа-запросов. Например, repeat(auto-fit, minmax(200px, 1fr)) создает столько колонок шириной не менее 200px, сколько помещается в контейнере, и растягивает их для равного распределения остатка — каноничный паттерн для адаптивных карточек.

Как пользоваться этим инструментом

  1. Выберите начальный пресет — нажмите на любой из шести пресетов макета вверху для загрузки готового примера или начните с нуля.
  2. Настройте строки и столбцы — используйте счетчики строк и столбцов для добавления или удаления дорожек, и редактируйте размер каждой с помощью fr, px, %, auto или minmax().
  3. Разместите и растяните элементы — нажмите на пустую ячейку для добавления элемента или на существующий элемент, чтобы выбрать его и изменить охват строк/столбцов стрелками.
  4. Отрегулируйте отступы и выравнивание — установите межстрочный и межколонный интервалы ползунками и выберите justify-items и align-items в выпадающих списках.
  5. Включите наложение линий — включите номера линий сетки, чтобы увидеть, где именно проходят линии 1, 2, 3 — это отлично помогает в изучении позиционирования.
  6. Скопируйте или скачайте — переключайтесь между вкладками CSS и HTML, затем нажмите 'Копировать' или 'Скачать', чтобы забрать готовый код.

Шесть встроенных пресетов

ПресетЛучше всего дляКлючевой прием
Святой ГраальКлассический макет страницы (шапка, сайдбар, контент, анонс, футер)Именованные области с grid-template-areas
ФотогалереяСтены изображений с выделенными кадрамиАсимметричный охват на равномерной сетке
ДашбордПанели управления с KPI-карточками и графикамиСмешанные размеры дорожек + охват нескольких строк
Сетка карточекАдаптивные сетки товаров или статейПаттерн repeat(auto-fit, minmax())
ЖурналРедакционные макеты с главным героем и сайдбарамиСильный охват колонок + переменная высота строк
12-колонная системаСетки в стиле фреймворка Bootstrap12 равных колонок 1fr + кастомный охват

Практические варианты использования

Для Frontend-разработчиков

  • Быстрое прототипирование скелетов страниц перед написанием кода компонентов
  • Генерация фрагментов repeat(auto-fit, minmax()) для адаптивных сеток карточек
  • Визуальное тестирование grid-template-areas перед реализацией структуры
  • Экспорт CSS контейнера и соответствующей структуры HTML вместе

Для дизайнеров и учащихся

  • Наглядное изучение поведения fr, auto и minmax() в реальном времени
  • Включение номеров линий сетки для понимания позиционирования на основе линий
  • Эксперименты со значениями охвата (span) без написания кода
  • Сравнение пресетов для изучения идиоматических паттернов Grid

Для преподавателей и блогеров

  • Демонстрация концепций Grid на воркшопах с использованием визуального наложения
  • Создание чистых примеров кода для учебных пособий за считанные секунды
  • Показ того, как одна и та же структура CSS Grid масштабируется с 4 до 12 колонок

Советы по чистому коду Grid CSS

  • Предпочитайте fr вместо %fr учитывает отступы (gap), в то время как % нет, из-за чего сетки на процентах могут выходить за границы.
  • Используйте grid-template-areas для именованных регионов — это гораздо более читабельно, чем номера линий, и самодокументируемо.
  • Выбирайте minmax() с auto-fit для адаптивных сеток без медиа-запросов.
  • Устанавливайте явные отступы с помощью gap: 1rem вместо margin у элементов — отступы сетки никогда не схлопываются и не требуют очистки.
  • Комбинируйте Grid и Flexbox — Grid для скелета страницы, Flexbox внутри ячеек. Не заставляйте один инструмент делать обе работы.

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

Поддерживает ли этот генератор grid-template-areas?

Пресет 'Святой Грааль' использует grid-template-areas в экспортируемом CSS. Для других пресетов мы используем позиционирование по линиям (grid-column / grid-row), так как оно более гибко адаптируется при кликах и перестановке элементов.

Могу ли я экспортировать также и HTML?

Да — перейдите на вкладку HTML на панели экспорта, чтобы скопировать готовую структуру HTML, которая точно соответствует сгенерированному CSS.

Будет ли сгенерированный CSS работать в старых браузерах?

CSS Grid поддерживается во всех современных браузерах (Chrome, Edge, Firefox, Safari) и в IE11 с частичной реализацией. Для современных браузеров фолбэк не требуется. Если вам необходимо поддерживать IE11, отдавайте предпочтение позиционированию по линиям (без gap, minmax() и repeat(auto-fit)) и тщательно тестируйте.

Сохраняются ли данные инструмента в моем браузере?

Все работает на стороне клиента с помощью JavaScript. Ничего не отправляется на сервер, поэтому ваш макет, имена элементов и конфигурация остаются приватными на вашем устройстве.

Работает ли это на мобильных устройствах?

Да — конструктор перестраивается в одну колонку на телефонах, элементы управления остаются удобными для нажатия, а предпросмотр сохраняет интерактивность на сенсорных экранах.

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

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

"Генератор CSS Grid" на сайте https://ru.miniWebtool.com/генератор-css-grid/ от MiniWebtool, https://MiniWebtool.com/

командой miniwebtool. Обновлено: 26 апр. 2026 г.

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

Популярные и обновлённые инструменты:

CSS компрессорКомпилятор Less в CSSКомпилятор SCSS в CSSСмотреть все →
Домашняя страница > Инструменты для веб-мастеров > Генератор CSS Grid