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

Mit dem Modul CSS gaps können Sie Abstände („Gaps“) zwischen Elementen in mehrspaltigen Layouts, Flexbox-Layouts und Grid-Layouts festlegen. Das Modul CSS multi-column layout definierte ursprünglich Abstände und Trennlinien, die den Abstand zwischen Spalten in mehrspaltigen Containern steuern. Dieses Modul erweitert die sichtbaren Trennlinien, die als Gap-Dekorationen bezeichnet werden, auf Grid und Flexbox.

Während margin und padding den sichtbaren Abstand um einzelne Boxen festlegen, können Sie mit den Eigenschaften dieses Moduls den Abstand zwischen benachbarten Boxen innerhalb eines Layouts mit Zwischenräumen und Gaps festlegen. Dabei kann sich der Abstand zwischen benachbarten Boxen vom Abstand zwischen der ersten beziehungsweise letzten Box und dem Rand des Containers unterscheiden. Sie können Trennlinien in jedem Gap oder nur in ausgewählten Gaps anzeigen und ihre Breite, Farbe und Einrückung vollständig animierbar festlegen.

Gap-Dekorationen werden innerhalb eines Gaps als ein oder mehrere Segmente gezeichnet, wobei zwischen jeweils zwei benachbarten Elementen ein Segment liegt. Wenn alle Segmente gezeichnet werden, erstrecken sich Spalten- und Zeilentrennlinien über die gesamte Höhe beziehungsweise Breite des Containers. Die Eigenschaft rule-visibility-items legt fest, ob Segmente auch in Bereichen gezeichnet werden, die nicht von Elementen belegt sind. Die rule-break-Eigenschaften bestimmen, ob Trennlinien an Kreuzungen mit einem Gap unterbrochen werden. rule-inset legt fest, wo Segmente beginnen und enden, wenn die Trennlinien unterbrochen werden. Werden sie nicht unterbrochen, bestimmt die Eigenschaft rule-overlap, in welcher Reihenfolge die Trennlinien gezeichnet werden.

Gaps in Aktion

In diesem Beispiel wird Amanda Gormans Gedicht The Hill We Climb von der Amtseinführung in den USA 2021 über mehrere Spalten verteilt angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn JavaScript aktiviert ist, können Sie über Bedienelemente die Eigenschaften column-gap, column-rule-color, column-rule-style und column-rule-width ändern. Außerdem können Sie die bevorzugte Spaltenanzahl festlegen und bestimmen, ob sich der Titel und ein Zitat über alle Spalten erstrecken sollen.

Wenn die Spaltentrennlinie breiter als der Spaltenabstand ist, erscheint die dekorative Linie hinter dem Text. Die Größe des Abstands ändert sich dadurch nicht.

Referenz

Eigenschaften

Begriffe und Glossardefinitionen

Leitfäden

CSS-Gaps definieren

Leitfaden zum Verständnis und zur Definition von Gaps in Grid-, Flexbox- und mehrspaltigen Layouts, einschließlich der Berechnung von Prozentwerten.

Spalten gestalten

Leitfaden zur Gestaltung von Spalten und zur Steuerung der Abstände zwischen ihnen.

Inhaltsumbrüche in mehrspaltigen Layouts handhaben

Einführung in die Fragmentierungsspezifikation und die Steuerung von Umbrüchen im Spalteninhalt.

Leitfäden zur Box-Ausrichtung

Wie die Box-Ausrichtung bei Flexbox, Grid-Layouts, mehrspaltigen Layouts sowie bei Block-, absolut positionierten und Tabellen-Layouts funktioniert.

Verwandte Konzepte

Modul CSS flexible box layout

Modul CSS grid layout

Modul CSS multi-column layout

CSS box alignment

Modul CSS box sizing

Modul CSS display

Spezifikationen

Spezifikation
CSS Gaps Module Level 1

Siehe auch