CSS-Abstände
Das CSS-Abstände-Modul ermöglicht es Ihnen, Abstände oder "Gaps" zwischen Elementen in Mehrspalten-, Flexbox- und Grid- Layouts festzulegen. Das CSS-Mehrspalten-Layout-Modul definierte ursprünglich Lücken und Regeln zur Steuerung der Abstände zwischen Spalten in Mehrspalten-Containern. Dieses Modul erweitert diese sichtbaren Trennungen, genannt Gap-Dekorationen, und erstreckt 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 Abstände zwischen benachbarten Boxen innerhalb eines gegebenen Layout-Kontexts für Layouts zu spezifizieren, die Rinnen und Lücken 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 in jeder Lücke oder in einem Teil der Lücken anzeigen, indem vollständig animierbare Regelbreiten, Farben und Einfügungen definiert werden.
Lücken in Aktion
In diesem Beispiel wird das Gedicht von der Amtseinführung 2021 in den USA, 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 Steuerelemente die Anpassung der column-gap, column-rule-color, column-rule-style und column-rule-width Eigenschaften sowie die bevorzugte Anzahl von Spalten und ob der Titel und ein Zitat alle Spalten einnehmen sollen.
Wenn die Spaltenregel breiter als der Spaltenabstand ist, erscheint die dekorative Linie hinter dem Text; sie ändert nicht die Größe der Lücke.
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
- Spalten stylen
-
Leitfaden zum Stylen von Spalten und zur Verwaltung der Abstände zwischen Spalten.
- Umgang mit Inhaltsumbrüchen im Mehrspalten-Layout
-
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-Flexbox-Layout Modul
CSS-Grid-Layout Modul
CSS-Mehrspalten-Layout Modul
column-fillcolumn-spancolumnsShorthandcolumn-wrap::column
CSS-Box-Modell Modul
CSS-Display Modul
display- Block-Formatierungskontext Leitfaden
Spezifikationen
| Spezifikation |
|---|
| CSS Gaps Module Level 1> |