Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Gitterzwischenräume

Gitterzwischenräume oder Allee sind Abstände zwischen Inhalts- Spuren. Diese können im CSS-Grid-Layout mithilfe der Eigenschaften column-gap, row-gap oder gap erstellt werden.

Beispiel

Im folgenden Beispiel haben wir ein Raster mit drei Spalten und zwei Zeilen, mit 20px Abständen zwischen sowohl Spalten- als auch Zeilenspuren.

css
.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1.2fr);
  grid-auto-rows: 45%;
  column-gap: 20px;
  row-gap: 20px;
}
html
<div class="wrapper">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
</div>

In Bezug auf die Rastergröße verhalten sich Lücken so, als wären sie eine reguläre Rasterspur, jedoch kann nichts in die Lücke platziert werden. Die Lücke verhält sich, als ob die Rasterlinie an dieser Stelle eine zusätzliche Größe erhalten hätte, sodass jedes Rasterelement, das nach dieser Linie platziert wird, am Ende der Lücke beginnt.

Die Eigenschaften row-gap und column-gap sind nicht die einzigen Dinge, die dazu führen können, dass sich Spuren auseinander bewegen. Ränder, Abstände oder die Verwendung der Raumverteilungseigenschaften in der CSS-Box-Ausrichtung können alle zum sichtbaren Abstand beitragen – daher sollten die Eigenschaften row-gap und column-gap nicht gleichbedeutend mit der "Gitterzwischenraumgröße" angesehen werden, es sei denn, Sie wissen, dass Ihr Design keinen zusätzlichen Raum mit einer dieser Methoden eingeführt hat.

Siehe auch