Визуально создавайте шаблоны CSS Grid, промежутки и размещение, затем копируйте CSS макета.

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

Нажмите на пронумерованный элемент в сетке, чтобы выбрать и переместить его.

grid-template-columns
grid-template-rows
Сгенерированный CSS
Столбцы
Строки
Промежутки
16px
16px
Выравнивание
Элементы сетки
Элемент 1
Пресеты

О Песочница CSS Grid

Песочница CSS Grid позволяет визуально составлять реальные сеточные макеты. Добавляйте и удаляйте столбцы и строки, чтобы формировать grid-template-columns и grid-template-rows, задавайте отступы между столбцами и строками и настраивайте все четыре свойства выравнивания — justify-items, align-items, justify-content и align-content, — а превью мгновенно отражает каждое изменение.

Размещение элементов — это то, где сетки раскрывают свою силу: добавляйте элементы, кликайте по любому в превью, чтобы выбрать его, и позиционируйте с помощью column start, column span, row start и row span. Именно так строятся боковые панели, шапки и крупные ячейки, растянутые на несколько треков, — приём, лежащий в основе почти любого реального сеточного макета.

Три пресета — holy grail, dashboard и gallery — загружают классические структуры страниц, которые можно разобрать и адаптировать. Когда макет готов, скопируйте сгенерированный CSS, содержащий полные правила контейнера сетки и позиционирование каждого элемента.

Как использовать Песочница CSS Grid

  1. Добавьте или удалите столбцы и строки, чтобы задать шаблон сетки.
  2. Настройте отступ между столбцами и между строками.
  3. Отрегулируйте параметры выравнивания: justify-items, align-items, justify-content и align-content.
  4. Добавьте элементы, кликните по одному в превью и задайте его начало и протяжённость по столбцу/строке для размещения.
  5. Загрузите пресет holy grail, dashboard или gallery, чтобы изучить классический макет.
  6. Скопируйте сгенерированный CSS в свою таблицу стилей.

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

justify-items выравнивает каждый элемент внутри его собственной ячейки сетки; justify-content выравнивает всю сетку внутри контейнера, когда треки не заполняют его целиком. То же самое различие действует по вертикали для align-items и align-content.

Выберите элемент и увеличьте его column span — в итоговом CSS используется grid-column со значением span. В сочетании с row span так можно строить строки заголовков, боковые панели и крупные ячейки в рамках одной сетки.

Классический каркас страницы: шапка и подвал на всю ширину, а между ними три колонки — навигация, основной контент и боковая панель. Раньше он был крайне неудобен при вёрстке через float; пресет показывает, как несколько размещений в сетке решают эту задачу элегантно.

Grid отлично подходит для двумерных макетов, где строки и столбцы должны выравниваться друг относительно друга, — каркасы страниц, дашборды, галереи. Flexbox лучше подходит для одномерных потоков, таких как панели инструментов и меню. Они хорошо сочетаются: сетка для страницы, flex внутри компонентов.

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

Поделиться

Популярные запросы
генератор css grid песочница css grid генератор grid-template-columns генератор макетов css grid конструктор grid-template-areas инструмент промежутков css grid визуализатор css grid
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.