CSS Mehrspaltenlayout
Das CSS Mehrspaltenlayout-Modul ermöglicht es Ihnen, Inhalte über mehrere Spalten zu verteilen. Mit den Eigenschaften in diesem Modul können Sie die bevorzugte Anzahl und Breite der Spalten, die Größe des Abstands zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennlinien (bekannt als Spaltenregeln) definieren. Sie können auch bestimmen, wie Inhalte von Spalte zu Spalte fließen und wie der Inhalt zwischen den Spalten getrennt werden soll.
Mehrspaltenlayout im Einsatz
In diesem Beispiel wird die Rede zur Hundertjahrfeier Kanadas von 1967, A Lament for Confederation von Chief Dan George, über mehrere Spalten dargestellt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerungen das Ändern der bevorzugten Spaltenanzahl und -breite, der Breite des Abstands zwischen den Spalten, ob der Titel und ein Muster-Blockzitat in einer einzigen Spalte enthalten oder über alle Spalten erstreckt werden sollen und ob ein Umbruch innerhalb der Absätze vermieden werden soll.
Hinweis: Das Mehrspaltenlayout ist eng verwandt mit Seitenmedien. Jede Spaltenbox 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 aufgeteilt werden.
Referenz
Eigenschaften
column-fillcolumn-gapcolumn-spancolumn-ruleKurzschreibweisecolumnsKurzschreibweisecolumn-wrap
Hinweis: Beachten Sie, dass das Festlegen der Containerhöhe und der Zeilenlänge Herausforderungen für Menschen mit visuellen oder kognitiven Behinderungen darstellen kann. WCAG Erfolgs-Kriterium 1.4.8 besagt, dass auch bei verdoppelter Textgröße der Inhalt nicht gescrollt werden muss.
Selektoren und Pseudo-Elemente
Leitfäden
- Grundlegende Konzepte von Mehrspaltenlayouts
-
Überblick über die Mehrspaltenlayout-Spezifikation.
- Verwendung von Mehrspaltenlayouts
-
Leitfaden zur Verwendung von Mehrspalteneigenschaften für die Textgestaltung.
- Styling von Spalten
-
Leitfaden zum Styling von Spalten und zur Verwaltung von Abständen zwischen Spalten.
- Übergreifen und Ausgleichen
-
Wie man Elemente über alle Spalten hinweg erstreckt und die Füllung der Spalten kontrolliert.
- Umgang mit Überlauf im Mehrspaltenlayout
-
Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft, und was passiert, wenn zu viel Inhalt in Spalten nicht in einen Container passt.
- Umgang mit Inhaltsumbrüchen im Mehrspaltenlayout
-
Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalte unterbrochen werden.
- Erstellung von CSS-Karussellen
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächen mit Scroll-Tasten, Scroll-Markierungen und erzeugten 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-Display Modul
- Blockformatierungskontext Leitfaden
Spezifikationen
| Specification |
|---|
| CSS Multi-column Layout Module Level 1 |
| CSS Multi-column Layout Module Level 2 |
Siehe auch
- Lernen: Mehrspaltenlayout
- CSS-Fragmentierung Modul
- CSS-Flexibles Box-Layout Modul
- CSS-Rasterlayout Modul
- CSS-Seitenmedien Modul