Перейти к содержимому
patrache.tools

Генератор CSS Grid

Бесплатный онлайн генератор CSS Grid. Визуальный редактор строк, столбцов, отступов с автоматической генерацией кода. Обработка в браузере.

1
2
3
4
5
6
7
8
9
.container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); gap: 10px; justify-items: stretch; align-items: stretch; }
HTML код
<div class="container"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div>
lockФайлы не отправляются на сервер
Поделиться
Встроить

Встройте этот инструмент на свой сайт

Генератор CSS Grid — это бесплатный онлайн-инструмент, который визуально проектирует grid-макеты.

Как использовать Генератор CSS Grid?

  1. Задайте количество строк и столбцов.
  2. Перетаскивайте ячейки для объединения областей или настройки размещения.
  3. Скопируйте сгенерированный код CSS Grid и используйте его в своём проекте.

Часто задаваемые вопросы о Генератор CSS Grid

В чём разница между CSS Grid и Flexbox?

CSS Grid предназначен для двумерных макетов (строки + столбцы), тогда как Flexbox — для одномерных (строка или столбец). Grid лучше подходит для сложных макетов страниц.

Что такое единица fr?

fr (fraction) — это пропорциональная единица, используемая в CSS Grid. Например, 1fr 2fr делит пространство в соотношении 1:2. Она очень полезна для адаптивных макетов.

Можно ли сделать адаптивную сетку без медиазапросов?

Можно. Запись repeat(auto-fit, minmax(240px, 1fr)) фиксирует лишь минимальную ширину колонки, а остальное браузер считает сам: колонки добавляются при расширении окна и убираются при сужении, покрывая всё от телефона до десктопа без единой контрольной точки. Учтите: auto-fill оставляет в остатке пустые треки, а auto-fit растягивает существующие, чтобы его заполнить, — поэтому при малом числе элементов результаты расходятся.

Длинное слово растягивает колонку сетки и ломает вёрстку.

У элементов сетки минимальный размер по умолчанию равен auto, поэтому они отказываются сжиматься уже своего содержимого: длинный URL или неразрывное слово раздвигает всю колонку. Свойство min-width: 0 на этом элементе снова позволяет сетке его сжать, а overflow-wrap: anywhere заставляет длинную строку переноситься. Объявление трека как minmax(0, 1fr) вместо простого 1fr убирает причину целиком — оттого приём и распространён.

Советы по эффективному использованию Генератор CSS Grid

  • repeat(auto-fit, minmax(240px, 1fr)) сам меняет число колонок — медиазапросы не нужны.
  • Отступы задавайте через gap, а не margin, иначе у последней колонки остаётся лишний зазор.
  • В сложных макетах называйте области через grid-template-areas — код останется читаемым.

Powered by Patrache Studio Tools

Разрешите рекламу на этом сайте

Чтобы пользоваться инструментами, разрешите рекламу на этом сайте. Доход от рекламы позволяет сохранять сервис бесплатным.

Откройте блокировщик, отключите его для этого сайта и проверьте снова.