CSS-Multi-Spalten-Layout
Das CSS-Multi-Spalten-Layout-Modul ermöglicht es Ihnen, Inhalte über mehrere Spalten zu verteilen. Durch die Verwendung der Eigenschaften in diesem Modul können Sie die bevorzugte Anzahl und Breite der Spalten, die Abstandsgröße zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spalten-Trennlinien (bekannt als Column-Rules) definieren. Außerdem können Sie festlegen, wie Inhalte von Spalte zu Spalte fließen und wie Inhalte zwischen den Spalten gebrochen werden sollen.
Multi-Spalten-Layout in Aktion
In diesem Beispiel wird die Rede von Chief Dan George aus dem Jahr 1967, A Lament for Confederation, die zum 100-jährigen Bestehen Kanadas gehalten wurde, über mehrere Spalten angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen Kontrollen das Ändern der bevorzugten Spaltenanzahl und -breite, der Breite des Abstands zwischen den Spalten, ob der Titel und ein Beispiel-Blockzitat in einer einzigen Spalte enthalten sein oder über alle Spalten erstreckt werden sollen, und ob ein Umbruch innerhalb der Absätze vermieden werden soll.
Hinweis: Das Multi-Spalten-Layout ist eng mit seitenorientierten Medien verwandt. Jedes Spaltenfeld ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den im CSS-Fragmentierung-Modul definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten unterbrochen werden.
Referenz
Eigenschaften
break-after
break-before
break-inside
column-fill
column-gap
column-span
column-rule
Abkürzungcolumns
Abkürzung
Hinweis: Beachten Sie, dass das Festlegen der Containerhöhe und der Zeilenlänge für Menschen mit visuellen oder kognitiven Beeinträchtigungen Herausforderungen darstellen kann. WCAG-Erfolgskriterium 1.4.8 besagt, dass selbst bei Verdopplung der Textgröße kein Scrollen erforderlich sein sollte, um den Inhalt anzuzeigen.
Selektoren und Pseudo-Elemente
Leitfäden
- Grundlagen von Multi-Spalten-Layouts
-
Überblick über die Multiple-Column-Layout-Spezifikation.
- Verwendung von Multi-Spalten-Layouts
-
Anleitung zur Verwendung von Multi-Spalten-Eigenschaften für die Textgestaltung.
- Spalten stylen
-
Leitfaden zum Styling von Spalten und zur Verwaltung des Abstands zwischen Spalten.
- Übergreifen und Ausbalancieren
-
Wie Sie Elemente über alle Spalten erstrecken und steuern, wie Spalten gefüllt werden.
- Umgang mit Überlauf im Multi-Spalten-Layout
-
Was passiert, wenn ein Element in der Spalte, in der es sich befindet, überläuft und was passiert, wenn zu viele Spalteninhalte vorhanden sind, um in einen Container zu passen.
- Umgang mit Inhaltsumbrüchen im Multi-Spalten-Layout
-
Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalte gebrochen werden.
Verwandte Konzepte
orphans
CSS-Eigenschaftwidows
CSS-Eigenschaftoverflow
CSS-Eigenschaftgap
CSS-Eigenschaftheight
,max-height
undblock-size
CSS-Eigenschaftenwidth
,max-width
undinline-size
CSS-Eigenschaften
aufgezählter Datentyp- Block-Formatierkontext Leitfaden
Spezifikationen
Specification |
---|
CSS Multi-column Layout Module Level 1 |
CSS Multi-column Layout Module Level 2 |
Siehe auch
- Lernen: Multi-Spalten-Layout
- CSS-Fragmentierung Modul
- CSS-Flexbox-Layout Modul
- CSS-Raster-Layout Modul
- CSS-Seitenmedien Modul