CSS Multi-Column Layout
Das Modul CSS Multi-Column Layout ermöglicht es Ihnen, Inhalte auf mehrere Spalten zu verteilen. Indem Sie die Eigenschaften in diesem Modul verwenden, können Sie die gewünschte Anzahl und Breite der Spalten, die Größe des Zwischenraums sowie das visuelle Erscheinungsbild der optionalen Spaltentrennungslinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von Spalte zu Spalte fließen und wie der Inhalt zwischen Spalten getrennt werden soll.
Multi-Column Layout in Aktion
In diesem Beispiel wird die Rede von Kanadas hundertjähriger Feier 1967, A Lament for Confederation von Chief Dan George, über mehrere Spalten hinweg angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen Ihnen die Steuerelemente, die bevorzugte Spaltenanzahl und -breite zu ändern, die Breite des Zwischenraums, ob der Titel und ein Beispiel-Blockzitat in einer einzelnen Spalte enthalten oder über alle Spalten verteilt sein sollen und ob das Brechen innerhalb der Absätze vermieden werden soll.
Hinweis: Das Multi-Column Layout steht in enger Beziehung zu seitenorientierten Medien. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den im CSS-Fragmentierungsmodul definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten aufgeteilt werden.
Referenz
>Eigenschaften
column-fillcolumn-gapcolumn-spancolumn-ruleKurzformcolumnsKurzform
Hinweis: Bitte bedenken Sie, dass die Festlegung der Containerhöhe und der Zeilenlänge Herausforderungen für Menschen mit Seh- oder kognitiven Behinderungen darstellen kann. WCAG-Erfolgskriterium 1.4.8 besagt, dass der Inhalt auch bei einer Verdopplung der Textgröße nicht gescrollt werden muss.
Selektoren und Pseudo-Elemente
Leitfäden
- Grundkonzepte von Multi-Column Layouts
-
Überblick über die Spezifikation des Multi-Column Layouts.
- Verwendung von Multi-Column Layouts
-
Anleitung zur Verwendung von Multi-Column Eigenschaften für das Layout von Text.
- Styling von Spalten
-
Leitfaden zum Styling von Spalten und zur Verwaltung des Abstands zwischen Spalten.
- Spanning und Balancing
-
Wie Sie Elemente über alle Spalten erstrecken lassen und die Füllung der Spalten steuern können.
- Umgang mit Überlauf in Multi-Column Layouts
-
Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft und was passiert, wenn es zu viele Spalteninhalte gibt, um in einen Container zu passen.
- Umgang mit Inhaltsumbrüchen in Multi-Column Layouts
-
Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalte unterbrochen werden.
- Erstellung von CSS-Karussells
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächen mit Scroll-Schaltflächen, Scrollmarkierungen und generierten Spalten.
Verwandte Konzepte
CSS-Fragmentierung Modul
CSS-Box-Ausrichtung Modul
CSS-Box-Größenbestimmung Modul
CSS-Überlauf Modul
overflow::scroll-marker::scroll-marker-group- Scroll-Container Glossarbegriff
CSS-Anzeige Modul
- Blockformatierungskontext Leitfaden
Spezifikationen
| Specification |
|---|
| CSS Multi-column Layout Module Level 1> |
| CSS Multi-column Layout Module Level 2> |
Siehe auch
- Lernen: Multi-Column Layout
- CSS-Fragmentierung Modul
- CSS Flexibles Box-Layout Modul
- CSS Raster-Layout Modul
- CSS Seitenmedien Modul