Gutters

Gutters oder Bahnen sind Abstände zwischen Inhalts-Tracks. 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 Gitter mit drei Spalten- und zwei Zeilentracks, mit 20px Abstand zwischen sowohl den Spaltentracks als auch den Zeilentracks.

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 Gittergrößen wirken Lücken, als ob sie ein regulärer Gitter-Track wären, es kann jedoch nichts in die Lücke platziert werden. Die Lücke wirkt, als ob die Gitterlinie an dieser Stelle zusätzliche Größe erhalten hätte, sodass jedes Gitterelement, das nach dieser Linie platziert wird, am Ende der Lücke beginnt.

Die Eigenschaften row-gap und column-gap sind nicht die einzigen Faktoren, die zu Abständen zwischen den Tracks führen können. Ränder, Abstände oder die Verwendung der Eigenschaft zur Verteilung des Raums im Box Alignment können alle zu sichtbaren Lücken beitragen – daher sollten die Eigenschaften row-gap und column-gap nicht als gleich groß wie die "Guttergröße" angesehen werden, es sei denn, Sie wissen, dass Ihr Design keinen zusätzlichen Raum mit einer dieser Methoden eingeführt hat.

Siehe auch