Zum Inhalt springen

CSS grid-gap-Eigenschaft

Die grid-gap-Eigenschaft wird verwendet, um die Größe des Abstands zwischen den Zeilen und zwischen den Spalten festzulegen. Diese Eigenschaft ist eine Kurzschreibweise für die folgenden Eigenschaften:

  • grid-row-gap, die die Abstandsgröße zwischen den Zeilen festlegt.
  • grid-column-gap, die die Abstandsgröße zwischen den Spalten festlegt.

Die Standard-Eigenschaft gap hat grid-gap ersetzt. Die Eigenschaft grid-gap gilt nun als veraltet und wird hauptsächlich für ältere Browser benötigt, die die präfixierte Version implementiert hatten, bevor die Standard-Eigenschaft gap eingeführt wurde. Für neue Projekte wird empfohlen, die Standard-Eigenschaft gap zu verwenden.

Anfangswert0
Anwendbar aufGrid-Container.
VererbbarNein.
AnimierbarJa. grid-gap ist animierbar.
VersionCSS Grid Layout Module Level 1
DOM-Syntaxobject.style.gridGap = "30px 70px";

Syntax

CSS grid-gap-Eigenschaft

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

Beispiel für die grid-gap-Eigenschaft:

Beispiel eines Grid-Containers mit der grid-gap-Eigenschaft

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>

Ergebnis

CSS grid-gap-Eigenschaft

Beispiel für die grid-gap-Eigenschaft in Prozentangaben:

Beispiel eines Grid-Containers, bei dem der Grid-Abstand durch Prozentangaben definiert ist

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>

Beispiel für die grid-gap-Eigenschaft mit zwei Werten:

Beispiel einer CSS grid-gap-Eigenschaft

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>

Werte

WertBeschreibungAusführen
grid-row-gapLegt die Größe des Abstands zwischen den Zeilen im Grid-Layout fest. Der Standardwert ist 0. Bei Verwendung der Zwei-Wert-Syntax entspricht dies dem ersten Wert.
grid-column-gapLegt die Größe des Abstands zwischen den Spalten im Grid-Layout fest. Der Standardwert ist 0. Bei Verwendung der Zwei-Wert-Syntax entspricht dies dem zweiten Wert.Ausführen »
initialLegt fest, dass die Eigenschaft ihren Standardwert verwendet.
inheritErbt die Eigenschaft von ihrem übergeordneten Element.

Praxis

Wofür wird die 'grid-gap'-Eigenschaft in CSS verwendet?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.