CSS gaps
Das CSS gaps-Modul ermöglicht es Ihnen, Abstände oder "Lücken" zwischen Elementen in mehrspaltigen, Flexbox- und Grid- Layouts zu spezifizieren. Das CSS-mehrspaltige-Layout Modul definierte ursprünglich Abstände und Regeln zur Steuerung des Abstands zwischen Spalten in mehrspaltigen Containern. Dieses Modul erweitert diese sichtbaren Trennlinien, genannt Lückenverzierungen, auf das Grid-Layout.
Während margin und padding den visuellen Abstand um einzelne Boxen festlegen, ermöglichen es die Eigenschaften in diesem Modul, den Abstand zwischen benachbarten Boxen innerhalb eines gegebenen Layout-Kontexts für Layouts zu spezifizieren, die Rinnen und Lücken haben. Dies ist besonders dann der Fall, wenn der Abstand zwischen benachbarten Boxen anders ist als zwischen der ersten Box, der letzten Box und der Kante des Containers. Sie können Regeln in jeder Lücke oder in einer Teilmenge von Lücken anzeigen und vollständig animierbare Regelbreiten, Farben und Abstände definieren.
Lücken in Aktion
In diesem Beispiel wird das Gedicht von der Amtseinführung in den USA 2021, The Hill We Climb von Amanda Gorman, über mehrere Spalten verteilt dargestellt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen es Ihnen Steuerungen, die Eigenschaften column-gap, column-rule-color, column-rule-style und column-rule-width sowie die bevorzugte Anzahl von Spalten und ob der Titel und ein Zitat über alle Spalten erstreckt werden sollen, zu ändern.
Wenn die Spaltenregel größer ist als die Spaltenlücke, erscheint die dekorative Linie hinter dem Text; sie ändert nicht die Größe der Lücke.
Referenz
>Eigenschaften
Begriffe und Glossardefinitionen
Leitfäden
- Styling von Spalten
-
Leitfaden zum Styling von Spalten und zur Verwaltung des Abstands zwischen Spalten.
- Umgang mit Inhaltsumbrüchen in mehrspaltigen Layouts
-
Einführung in die Fragmentierungsspezifikation und wie man kontrolliert, wo Spalteninhalte umbrochen werden.
- Box-Ausrichtungsleitfäden
-
Wie Box-Ausrichtung im Kontext von Flexbox, Grid-Layout, Mehrspalten-Layout und für Block-, absolut positioniertes und Tabellen-Layout funktioniert.
Verwandte Konzepte
CSS Flexible Box Layout Modul
CSS Grid Layout Modul
CSS Mehrspalten-Layout Modul
column-fillcolumn-spancolumnsAbkürzungcolumn-wrap::column
CSS Box Sizing Modul
CSS Display Modul
display- Block Formatierungs-Kontext Leitfaden
Spezifikationen
| Spezifikation |
|---|
| CSS Gap Decorations Module Level 1> |