CSS-Abstände
Das CSS-Abstände-Modul ermöglicht es Ihnen, Abstände oder "Gaps" zwischen Elementen in Multi-Column, Flexbox, und Grid Layouts zu spezifizieren. Das CSS Multi-Column Layout-Modul definierte ursprünglich Abstände und Regeln, die den Abstand zwischen Spalten in Multi-Column-Containern steuern. Dieses Modul erweitert diese sichtbaren Trennzeichen, genannt Gap-Dekorationen, und dehnt sie auf Grid- und Flexbox-Layouts aus.
Während margin und padding visuellen Abstand um einzelne Boxen angeben, ermöglichen die Eigenschaften in diesem Modul die Festlegung des Abstands zwischen benachbarten Boxen innerhalb eines gegebenen Layoutkontextes für Layouts, die Rinnen und Abstände 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 jedem Abstand oder in einem Teil der Abstände anzeigen, indem Sie voll animierbare Regelbreiten, Farben und Einzüge definieren.
Abstände in Aktion
In diesem Beispiel wird das 2021 zur US-Inauguration vorgetragene Gedicht, The Hill We Climb, von Amanda Gorman über mehrere Spalten hinweg angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen es Steuerungen, die column-gap, column-rule-color, column-rule-style und column-rule-width Eigenschaften zu ändern, sowie die bevorzugte Anzahl an Spalten und ob der Titel und ein Zitat über alle Spalten hinweggehen 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
column-gapcolumn-rulecolumn-rule-breakcolumn-rule-colorcolumn-rule-insetcolumn-rule-inset-capcolumn-rule-inset-cap-endcolumn-rule-inset-cap-startcolumn-rule-inset-endcolumn-rule-inset-junctioncolumn-rule-inset-junction-endcolumn-rule-inset-junction-startcolumn-rule-inset-startcolumn-rule-stylecolumn-rule-visibility-itemscolumn-rule-widthgaprow-gaprow-rulerow-rule-breakrow-rule-colorrow-rule-insetrow-rule-inset-caprow-rule-inset-cap-endrow-rule-inset-cap-startrow-rule-inset-endrow-rule-inset-junctionrow-rule-inset-junction-endrow-rule-inset-junction-startrow-rule-inset-startrow-rule-stylerow-rule-visibility-itemsrow-rule-widthrulerule-breakrule-colorrule-insetrule-inset-caprule-inset-endrule-inset-junctionrule-inset-startrule-overlaprule-stylerule-visibility-itemsrule-width
Begriffe und Glossardefinitionen
Leitfäden
- Styling von Spalten
-
Leitfaden zum Styling von Spalten und zur Verwaltung des Abstands zwischen Spalten.
- Umgang mit Inhaltsumbrüchen im Multi-Column-Layout
-
Einführung in die Fragmentierungs-Spezifikation und wie man steuert, wo Spalteninhalte umgebrochen werden.
- Leitfäden zur Box-Ausrichtung
-
Wie Box-Ausrichtung im Kontext von Flexbox, Grid Layout, Mehrspaltigem Layout und für Block-, absolut positionierte und Tabellenlayouts funktioniert.
Verwandte Konzepte
CSS Flexibler Box-Layout Modul
CSS Grid Layout Modul
CSS Mehrspaltiges Layout Modul
column-fillcolumn-spancolumnsKurzformcolumn-wrap::column
CSS Box-Größenbestimmung Modul
CSS Anzeige Modul
display- Blockformatierungskontext Leitfaden
Spezifikationen
| Spezifikation |
|---|
| CSS Gaps Module Level 1> |