CSS Multi-Column Layout
Das CSS-Multi-Column-Layout-Modul ermöglicht es Ihnen, Inhalte über mehrere Spalten zu verteilen. Mit den Eigenschaften in diesem Modul können Sie die gewünschte Anzahl und Breite der Spalten, die Lücke zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennerlinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von Spalte zu Spalte fließen sollen und wie der Inhalt zwischen Spalten unterbrochen werden soll.
Mehrspaltiges Layout in Aktion
In diesem Beispiel wird die Rede von Chief Dan George aus dem Jahr 1967 zum 100. Geburtstag Kanadas, A Lament for Confederation, über mehrere Spalten hinweg angezeigt, ähnlich wie Artikel in gedruckten Zeitungen dargestellt werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Ihnen die Steuerelemente, die bevorzugte Anzahl und Breite der Spalten zu ändern, die Breite der Lücke zwischen den Spalten, ob der Titel und ein Beispiel-Blockzitat in einer einzelnen Spalte enthalten oder über alle Spalten erstreckt sein sollen und ob der Umbruch innerhalb der Absätze vermieden werden soll.
Hinweis: Mehrspaltiges Layout steht in engem Zusammenhang mit Seitenmedien. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den im Modul CSS-Fragmentierung definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten unterbrochen werden.
Referenz
>Eigenschaften
column-fillcolumn-gapcolumn-spancolumn-ruleKurzformcolumnsKurzform
Hinweis: Beachten Sie, dass das Festlegen der Containerhöhe und der Zeilenlänge Herausforderungen für Personen mit visuellen oder kognitiven Behinderungen darstellen kann. WCAG Erfolgskriterium 1.4.8 besagt, dass auch dann, wenn die Textgröße verdoppelt wird, der Inhalt nicht gescrollt werden muss.
Selektoren und Pseudo-Elemente
Leitfäden
- Grundkonzepte des mehrspaltigen Layouts
-
Überblick über die Spezifikation des mehrspaltigen Layouts.
- Verwendung mehrspaltiger Layouts
-
Anleitung zur Verwendung von mehrspaltigen Eigenschaften für die Textgestaltung.
- Styling von Spalten
-
Anleitung zum Styling von Spalten und zum Verwalten von Abständen zwischen Spalten.
- Spanning und Balancing
-
Wie Sie Elemente über alle Spalten erstrecken und die Art und Weise steuern, wie Spalten gefüllt werden.
- Umgang mit Überlauf im mehrspaltigen Layout
-
Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft und was passiert, wenn zu viel Spalteninhalt in einen Container passen soll.
- Umgang mit Inhaltsumbrüchen im mehrspaltigen Layout
-
Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalte unterbrochen werden.
- Erstellen von CSS-Karussells
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächenmerkmale mit Schaltflächen zum Scrollen, Scroll-Markern und generierten Spalten.
Verwandte Konzepte
CSS-Fragmentierung Modul
CSS-Box-Ausrichtung Modul
CSS-Box-Größenanpassung Modul
CSS-Überlauf Modul
overflow::scroll-marker::scroll-marker-group- Scroll-Container Glossarbegriff
CSS-Anzeige Modul
- Blockformatierungs-Kontext Leitfaden
Spezifikationen
| Specification |
|---|
| CSS Multi-column Layout Module Level 1> |
| CSS Multi-column Layout Module Level 2> |
Siehe auch
- Erlernen: Mehrspaltiges Layout
- CSS-Fragmentierung Modul
- CSS-Flexible Box Layout Modul
- CSS-Grid-Layout Modul
- CSS-Seitenmedien Modul