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. Ursprünglich definierte das Modul CSS multi-column layout Abstände und Trennlinien, die den Raum zwischen Spalten in mehrspaltigen Containern steuern. Dieses Modul erweitert diese sichtbaren Trennelemente, sogenannte Gap-Dekorationen, 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 oder letzten Box und dem Rand des Containers unterscheiden. Sie können Trennlinien in allen oder nur in bestimmten Gaps anzeigen und ihre Breiten, Farben und Einrückungen vollständig animierbar festlegen.

Gap-Dekorationen werden innerhalb eines Gaps als ein oder mehrere Segmente gezeichnet. Segmente befinden sich jeweils zwischen zwei benachbarten Elementen. Werden alle Segmente gezeichnet, erstrecken sich Spalten- und Zeilentrennlinien über die gesamte Höhe beziehungsweise Breite des Containers. Die Eigenschaft rule-visibility-items legt fest, ob auch in Bereichen ohne Elemente Segmente gezeichnet werden. Die Eigenschaften rule-break bestimmen, ob Trennlinien unterbrochen werden, wenn sie einen Gap kreuzen. rule-inset legt fest, wo Segmente bei einer Unterbrechung beginnen und enden. Werden die Trennlinien nicht unterbrochen, bestimmt die Eigenschaft rule-overlap die Reihenfolge, in der sie gezeichnet werden.

Gaps in der Praxis

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

Ist die Spaltentrennlinie breiter als der Spaltenabstand, erscheint sie 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.

CSS-Gap-Trennlinien definieren

Leitfaden zum Verständnis und zur Definition von CSS-Gap-Trennlinien, einschließlich der Verwendung der Funktion repeat(), um Farben, Breiten und Stile der Trennlinien festzulegen.

Spalten gestalten

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

Inhaltsumbrüche in mehrspaltigen Layouts behandeln

Einführung in die Spezifikation zur Fragmentierung und in die Steuerung von Umbrüchen bei Spalteninhalten.

Leitfäden zur Box-Ausrichtung

Wie die Box-Ausrichtung im Zusammenhang mit Flexbox, Grid-Layouts, mehrspaltigen Layouts sowie Blocklayouts, absolut positionierten Layouts und Tabellenlayouts 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