🔷 Блок: Grid / Сетка
📌 Что это
Grid — это блок Gutenberg для размещения нескольких блоков в виде сетки.
То есть элементы внутри Grid могут располагаться не просто в одну строку или столбик, а по ячейкам:
[Элемент 1] [Элемент 2] [Элемент 3]
[Элемент 4] [Элемент 5] [Элемент 6]
Например:
карточки услуг;
карточки товаров;
блок преимуществ;
галерея из разных элементов;
сетка с иконками;
плитка с разделами сайта;
каталог;
портфолио.
Grid — это контейнерный блок, который помогает организовать несколько блоков внутри одной сеточной структуры. Его можно преобразовать в Group, Row или Stack без потери содержимого.
⚙️ Функции
Блок позволяет:
добавлять внутрь разные блоки;
располагать элементы в сетке;
управлять шириной и высотой элементов внутри контейнера;
настраивать количество колонок, если настройка доступна;
настраивать расстояние между элементами;
выравнивать элементы внутри сетки;
создавать одинаковые или разные по размеру ячейки;
менять фон Grid;
настраивать цвет текста;
настраивать padding / внутренние отступы;
настраивать margin / внешние отступы;
использовать wide width / full width, если тема поддерживает;
преобразовывать Grid в Group, Row, Stack, Cover или Columns;
добавлять CSS-класс в Advanced.
🎯 Зачем нужен
Чтобы сделать аккуратную сетку из повторяющихся элементов.
Например:
[Услуга 1] [Услуга 2] [Услуга 3]
[Услуга 4] [Услуга 5] [Услуга 6]
Или:
[Иконка + текст] [Иконка + текст]
[Иконка + текст] [Иконка + текст]
Grid особенно удобен, когда у тебя есть несколько похожих блоков, и ты хочешь выстроить их ровно и понятно.
📍 Где используется чаще всего
главная страница;
лендинги;
страницы услуг;
каталоги;
портфолио;
блоки преимуществ;
карточки товаров;
команда;
разделы сайта;
обучающие страницы;
страницы с подборками.
⚠️ Важно
Grid — это контейнер.
Внутрь него можно добавлять другие блоки:
Heading;
Paragraph;
Image;
Buttons;
Group;
Stack;
Row;
Cover.
Например:
Grid
├─ Stack: карточка 1
│ ├─ Image
│ ├─ Heading
│ └─ Paragraph
│
├─ Stack: карточка 2
│ ├─ Image
│ ├─ Heading
│ └─ Paragraph
│
└─ Stack: карточка 3
├─ Image
├─ Heading
└─ Paragraph
Так можно сделать аккуратные карточки услуг или преимуществ.
⚠️ Grid или Columns?
Они похожи, но используются немного по-разному.
Columns лучше для простой структуры в несколько колонок:
[Текст] [Картинка]
или:
[Колонка 1] [Колонка 2] [Колонка 3]
Grid лучше для сетки из повторяющихся карточек:
[Карточка] [Карточка] [Карточка]
[Карточка] [Карточка] [Карточка]
Простыми словами:
Columns = несколько колонок
Grid = полноценная сетка
⚠️ Grid или Row?
Row — элементы идут в одну горизонтальную линию:
[Элемент 1] [Элемент 2] [Элемент 3]
Grid — элементы могут идти в несколько строк и колонок:
[Элемент 1] [Элемент 2] [Элемент 3]
[Элемент 4] [Элемент 5] [Элемент 6]
То есть:
Row = одна строка
Grid = сетка из строк и колонок
⚠️ Grid или Gallery?
Gallery — для нескольких изображений.
Grid — для разных блоков.
Если у тебя только картинки:
Gallery
Если у тебя карточки с картинкой, заголовком, текстом и кнопкой:
Grid
Пример:
Grid
├─ Card: Image + Heading + Text + Button
├─ Card: Image + Heading + Text + Button
└─ Card: Image + Heading + Text + Button
⚠️ Мобильная версия
Grid обязательно нужно проверять на телефоне.
На компьютере сетка может быть такой:
[1] [2] [3]
[4] [5] [6]
А на телефоне может стать такой:
[1]
[2]
[3]
[4]
[5]
[6]
Это нормально. Часто на мобильной версии сетка превращается в один столбик, чтобы контент было удобно читать.
⚠️ Тема может влиять
Возможности Grid могут зависеть от темы и версии WordPress.
Тема может влиять на:
количество доступных настроек;
ширину сетки;
расстояние между элементами;
wide/full width;
отступы;
цвета;
рамки;
скругления;
поведение на мобильной версии.
Если какой-то настройки нет, это не всегда ошибка. Возможно, текущая тема её не поддерживает.
🧠 Простыми словами
Grid — это блок для сетки.
Если нужно поставить элементы не просто в ряд, а аккуратной плиткой — используй Grid.
Например:
[Карточка] [Карточка] [Карточка]
[Карточка] [Карточка] [Карточка]
Row — одна строка.
Stack — один столбик.
Columns — несколько колонок.
Grid — полноценная сетка.
