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

Перегляд

Клацніть пронумерований елемент у сітці, щоб вибрати й перемістити його.

grid-template-columns
grid-template-rows
Згенерований CSS
Стовпці
Рядки
Проміжки
16px
16px
Вирівнювання
Елементи сітки
Елемент 1
Шаблони

Про Майданчик CSS Grid

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

Розміщення елементів — це те, де grid розкриває свою силу: додавайте елементи, клацайте на потрібному в попередньому перегляді, щоб вибрати його, і позиціонуйте за допомогою column start, column span, row start і row span. Саме так створюються бічні панелі, шапки та великі функціональні блоки, що охоплюють кілька доріжок — техніка, що лежить в основі майже кожного реального grid-макета.

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

Як використовувати Майданчик 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.

Виберіть елемент і збільшіть його охоплення за колонками — у виведеному CSS для цього використовується grid-column зі значенням span. У поєднанні з охопленням рядків так можна створювати шапки, бічні панелі та великі функціональні блоки в межах однієї сітки.

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

Grid чудово підходить для двовимірних макетів, де рядки й колонки мають бути вирівняні — каркаси сторінок, панелі керування, галереї. Flexbox найкраще підходить для одновимірних потоків, як-от панелі інструментів і меню. Вони добре поєднуються: grid — для сторінки, flex — усередині компонентів.

Так, він безкоштовний і працює прямо в браузері — експериментуйте скільки завгодно, і ніщо зі створеного вами не покидає ваш пристрій.

Поділитися

Популярні запити
генератор css grid майданчик css grid генератор grid-template-columns генератор макета css grid конструктор grid-template-areas інструмент css grid gap візуалізатор css grid
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.