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-Abstände-Modul ermöglicht es Ihnen, Abstände oder "Gaps" zwischen Elementen in Mehrspalten-, Flexbox- und Grid- Layouts zu definieren. Das CSS Mehrspalten-Layout Modul definierte ursprünglich Abstände und Regeln, die den Abstand zwischen Spalten in Mehrspalten-Containern steuern. Dieses Modul erweitert diese sichtbaren Trennzeichen, genannt Gap-Dekorationen, und erweitert sie auf Grid und Flexbox.

Während margin und padding visuelle Abstände um einzelne Boxen spezifizieren, ermöglichen die Eigenschaften in diesem Modul die Spezifizierung der Abstände zwischen benachbarten Boxen innerhalb eines gegebenen Layout-Kontextes für Layouts, die Rinnen und Abstände haben, 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 für jede Lücke oder eine Teilmenge von Lücken anzeigen, wobei vollständig animierbare Regelbreiten, Farben und Einsätze definiert werden.

Gap-Dekorationen werden innerhalb eines Gaps als ein oder mehrere Gap-Dekorationssegmente gemalt, wobei Segmente zwischen zwei benachbarten Elementen auftreten. Wenn alle Segmente gezeichnet sind, überspannen Spalten- und Zeilenregeln die gesamte Höhe und Breite des Containers. Die rule-visibility-items Eigenschaft definiert, ob Segmente um Bereiche gezeichnet werden sollen, die nicht von Elementen besetzt sind. Die rule-break Eigenschaften bestimmen, ob Linien brechen, wenn sie auf ein Gap treffen, während rule-inset definiert, wo Segmente beginnen und enden, wenn Regeln brechen. Wenn sie nicht brechen, bestimmt die rule-overlap Eigenschaft die Reihenfolge der Regeln beim Malen.

Abstände in Aktion

In diesem Beispiel wird das Gedicht zur Amtseinführung 2021 aus den USA, The Hill We Climb von Amanda Gorman, über mehrere Spalten verteilt angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn JavaScript aktiviert ist, ermöglichen Steuerungen das Ändern der column-gap, column-rule-color, column-rule-style und column-rule-width Eigenschaften, sowie die bevorzugte Anzahl der Spalten und ob der Titel und ein Zitat über alle Spalten hinwegspannen sollen.

Wenn die Spaltenregel größer als der Spaltenabstand ist, erscheint die dekorative Linie hinter dem Text; sie verändert nicht die Größe des Abstands.

Referenz

Eigenschaften

Begriffe und Glossardefinitionen

Leitfäden

Styling von Spalten

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

Umgang mit Inhaltsumbrüchen im Mehrspalten-Layout

Einführung in die Fragmentierungsspezifikation und wie zu steuern ist, wo Spalteninhalte umbrechen.

Leitfäden zur Box-Ausrichtung

Wie Box-Ausrichtung im Kontext von Flexbox, Grid Layout, Mehrspalten-Layout und für Block-, absolut positioniertes und Tabellen-Layout 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