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.
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1.2fr);
grid-auto-rows: 45%;
column-gap: 20px;
row-gap: 20px;
}
<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
-
Eigenschaftenreferenz
-
Definition von Gutters in der CSS Grid Layout Spezifikation