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

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

Свойство grid-gap используется для указания размера отступа между строками и между столбцами. Это свойство является сокращением для следующих свойств:

  • grid-row-gap, задающий размер отступа между строками.
  • grid-column-gap, задающий размер отступа между столбцами.

Стандартное свойство gap заменило grid-gap. Свойство grid-gap теперь считается устаревшим и в основном требуется для старых браузеров, которые реализовали префиксную версию до появления стандартного свойства gap. Для новых проектов рекомендуется использовать стандартное свойство gap.

Начальное значение0
Применяется кКонтейнеры сетки.
НаследуетсяНет.
АнимацияДа. grid-gap можно анимировать.
ВерсияCSS Grid Layout Module Level 1
Синтаксис DOMobject.style.gridGap = "30px 70px";

Синтаксис

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

css
grid-gap: grid-row-gap | grid-column-gap | initial | inherit;

Пример свойства grid-gap:

Пример контейнера сетки со свойством grid-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 60px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-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>10</div>
      <div>11</div>
      <div>12</div>
    </div>
  </body>
</html>

Результат

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

Пример свойства grid-gap, заданного в процентах:

Пример контейнера сетки, где отступ сетки задан в процентах

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 20%;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-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>
  </body>
</html>

Пример свойства grid-gap с двумя значениями:

Пример свойства CSS grid-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 20px 80px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-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>10</div>
      <div>11</div>
      <div>12</div>
    </div>
  </body>
</html>

Значения

ЗначениеОписаниеЗапустить
grid-row-gapЗадаёт размер отступа между строками в макете сетки. Значение по умолчанию — 0. При использовании синтаксиса с двумя значениями соответствует первому значению.
grid-column-gapЗадаёт размер отступа между столбцами в макете сетки. Значение по умолчанию — 0. При использовании синтаксиса с двумя значениями соответствует второму значению.Запустить »
initialЗаставляет свойство использовать значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

В чём назначение свойства 'grid-gap' в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.