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

View in English Always switch to English

CSS-Abstände

Das CSS-Gaps-Modul erlaubt es Ihnen, Abstände oder "Lücken" zwischen Elementen in multi-column, flexbox und grid-Layouts zu definieren. Das CSS multi-column layout-Modul definierte ursprünglich Abstände und Regeln zur Steuerung des Abstands zwischen Spalten in Multi-Column-Containern. Dieses Modul erweitert diese sichtbaren Trennlinien, die als Gap-Dekorationen bezeichnet werden, und dehnt sie auf Grid und Flexbox aus.

Während margin und padding visuelle Abstände um einzelne Boxen festlegen, ermöglichen die Eigenschaften in diesem Modul die Festlegung der Abstände zwischen benachbarten Boxen innerhalb eines bestimmten Layout-Kontexts für Layouts mit Gutters und Lücken, wenn der Abstand zwischen benachbarten Boxen anders ist als zwischen der ersten Box, der letzten Box und dem Rand des Containers. Sie können Regeln in jeder Lücke oder in einem Teil der Lücken anzeigen und vollständig animierbare Regelbreiten, Farben und Einzüge definieren.

Gap-Dekorationen werden innerhalb einer Lücke als ein oder mehrere Gap-Dekorationssegmente gemalt, wobei Segmente zwischen zwei benachbarten Elementen auftreten. Wenn alle Segmente gezeichnet sind, erstrecken sich Spalten- und Zeilenregeln über die gesamte Höhe und Breite des Containers. Die Eigenschaft rule-visibility-items definiert, ob Segmente um Bereiche gezeichnet werden sollen, die nicht von Elementen besetzt sind. Die Eigenschaften rule-break bestimmen, ob Linien brechen, wenn sie auf eine Lücke stoßen, während rule-inset definiert, wo Segmente starten und enden, wenn Regeln brechen. Wenn sie nicht brechen, definiert die Eigenschaft rule-overlap die Malreihenfolge der Regeln.

Abstände in Aktion

In diesem Beispiel wird das Gedicht "The Hill We Climb" von Amanda Gorman, vorgetragen bei der Amtseinführung in den USA 2021, über mehrere Spalten angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerelemente die Änderung der Eigenschaften column-gap, column-rule-color, column-rule-style und column-rule-width, sowie die bevorzugte Anzahl der Spalten und ob der Titel und ein Zitat alle Spalten überspannen sollen.

Wenn die Spaltenregel größer als die Spaltenlücke ist, erscheint die dekorative Linie hinter dem Text; sie ändert nicht die Größe der Lücke.

Referenz

Eigenschaften

Begriffe und Glossar-Definitionen

Leitfäden

Styling columns

Leitfaden zum Styling von Spalten und zur Verwaltung der Abstände zwischen Spalten.

Handling content breaks in multi-column layout

Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalte brechen.

Box alignment guides

Wie Box-Ausrichtung im Kontext von Flexbox, Grid-Layout, mehrspaltigem Layout und für Block-, absolut positionierte und Tabellen-Layouts funktioniert.

Verwandte Konzepte

CSS flexibler Box-Layout Modul

CSS Grid-Layout Modul

CSS Multi-Column-Layout Modul

CSS Box-Ausrichtung

CSS Box-Größe Modul

CSS Anzeige Modul

Spezifikationen

Spezifikation
CSS Gaps Module Level 1

Siehe auch