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-Lücken

Das CSS-Gaps-Modul ermöglicht es Ihnen, Abstände oder "Lücken" zwischen Elementen in Mehrspalten-, Flexbox- und Grid-Layouts anzugeben. Das Modul CSS Mehrspalten-Layout definierte ursprünglich die Lücken und Regeln, die den Abstand zwischen Spalten in Mehrspalten-Containern steuern. Dieses Modul erweitert diese sichtbaren Trennzeichen, die als Lückendekorationen bezeichnet werden, und erweitert es auf Grid und Flexbox.

Während margin und padding visuelle Abstände um einzelne Boxen spezifizieren, ermöglichen die Eigenschaften in diesem Modul die Spezifikation der Abstände zwischen benachbarten Boxen innerhalb eines bestimmten Layout-Kontexts für Layouts, die Rinnen und Lücken haben, wenn der Abstand zwischen Geschwisterboxen 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, indem Sie vollständig animierbare Regelbreiten, Farben und Einzüge definieren.

Lückendekorationen werden innerhalb einer Lücke als ein oder mehrere Lückendekorationssegmente 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 rule-visibility-items-Eigenschaft definiert, ob Segmente um Bereiche gezeichnet werden, die nicht von Elementen besetzt sind. Die rule-break-Eigenschaften bestimmen, ob Linien brechen, wenn sie auf eine Lücke stoßen, während rule-inset definiert, wo Segmente beginnen und enden, wenn Regeln brechen. Brechen sie nicht, definiert die rule-overlap-Eigenschaft die Malreihenfolge der Regeln.

Lücken in Aktion

In diesem Beispiel wird das Gedicht von 2021 zur Amtseinführung in den USA, The Hill We Climb von Amanda Gorman, über mehrere Spalten verteilt dargestellt, ähnlich wie Artikel in gedruckten Zeitungen angezeigt werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerungen das Ändern 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 Glossardefinitionen

Leitfäden

Spalten stylen

Leitfaden zum Gestalten von Spalten und Verwalten der Abstände zwischen Spalten.

Umgang mit Inhaltsumbrüchen im Mehrspaltenlayout

Einführung in die Fragmentierungsspezifikation und wie man kontrolliert, wo der Inhalt der Spalten bricht.

Box-Ausrichtungsleitfäden

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

Verwandte Konzepte

CSS Flexibles Box-Layout Modul

CSS Grid-Layout Modul

CSS Mehrspalten-Layout Modul

CSS Box-Ausrichtung

CSS Box-Größenbestimmung Modul

CSS Anzeige Modul

Spezifikationen

Spezifikation
CSS Gaps Module Level 1

Siehe auch