Перейти к основному содержимому

Промежутки CSS Grid

Промежутки, известные также как gutters, — это пространства, разделяющие строки и столбцы grid-контейнера.

Они появляются только между строками и столбцами сетки и никогда не появляются по внешним краям grid-контейнера.

По умолчанию размер промежутка равен 0, поэтому элементы сетки соприкасаются без какого-либо расстояния.

Изменить это можно с помощью трёх свойств:

  • column-gap — управляет расстоянием между столбцами сетки
  • row-gap — управляет расстоянием между строками сетки
  • gap — сокращение для row-gap и column-gap

Свойство CSS column-gap

Используйте column-gap, чтобы управлять промежутком между столбцами сетки.

Пример

В этом примере столбцы сетки находятся на расстоянии 50 пикселей друг от друга.

Prompt
Создайте макет CSS Grid с контейнером, имеющим 3 столбца и не менее 5 элементов сетки (пронумерованных 1-5). Задайте промежуток 50px между столбцами с помощью свойства column-gap.
Output: complete HTML page

Свойство CSS row-gap

Используйте row-gap, чтобы управлять промежутком между строками сетки.

Пример

В этом примере строки сетки находятся на расстоянии 50 пикселей друг от друга.

Prompt
Создайте макет CSS Grid с контейнером, имеющим 3 столбца и не менее 5 элементов сетки (пронумерованных 1-5). Задайте промежуток 50px между строками с помощью свойства row-gap.
Output: complete HTML page

Свойство CSS gap

Запись gap — это сокращение для записи row-gap и column-gap.

При одном значении оно задаёт одинаковый промежуток и для строк, и для столбцов.

При двух значениях первое считается row-gap, а второе — column-gap.

Одно значение

Одно значение задаёт и строкам, и столбцам промежуток 50px.

Prompt
Создайте макет CSS Grid с контейнером, имеющим 3 столбца и не менее 5 элементов сетки (пронумерованных 1-5). Используйте сокращённое свойство gap с одним значением 50px, чтобы задать равные промежутки как между строками, так и между столбцами.
Output: complete HTML page

Два значения

Два значения задают строкам промежуток 30px, а столбцам — 100px.

Prompt
Создайте макет CSS Grid с контейнером, имеющим 3 столбца и не менее 5 элементов сетки (пронумерованных 1-5). Используйте сокращённое свойство gap с двумя значениями: 30px для промежутка между строками и 100px для промежутка между столбцами.
Output: complete HTML page

Свойства CSS Grid Gap

Свойства CSS для промежутков сетки вкратце:

  • column-gap — промежуток, оставляемый между столбцами сетки
  • gap — сокращение для row-gap и column-gap
  • row-gap — промежуток, оставляемый между строками сетки