CSS mehrspaltiges Layout
Das CSS mehrspaltige 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 Größe des Zwischenraums zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennlinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie der Inhalt von Spalte zu Spalte fließen soll und wie der Inhalt zwischen den Spalten aufgeteilt werden soll.
Mehrspaltiges Layout in Aktion
In diesem Beispiel wird die Rede von 1967 zum kanadischen Jubiläum, A Lament for Confederation, von Chief Dan George über mehrere Spalten angezeigt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, ermöglichen Ihnen Steuerungen, die bevorzugte Spaltenanzahl und -breite, die Breite des Zwischenraums zwischen den Spalten, ob der Titel und ein Beispiel-Blockzitat in einer einzigen Spalte enthalten sein sollten oder über alle Spalten hinweg gespannt werden sollen, und ob das Aufteilen innerhalb der Absätze vermieden werden soll, zu ändern.
Hinweis: Mehrspaltiges Layout steht in engem Zusammenhang mit Seitenmedien. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mithilfe der im Modul CSS-Fragmentierung definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten aufgeteilt werden.
Referenz
>Eigenschaften
Hinweis: Beachten Sie, dass das Setzen 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 auch bei verdoppelter Schriftgröße der Inhalt nicht gescrollt werden sollte.
Selektoren und Pseudoelemente
Leitfäden
- Grundkonzepte von mehrspaltigen Layouts
-
Übersicht über die Spezifikation des mehrspaltigen Layouts.
- Verwendung von mehrspaltigen Layouts
-
Anleitung zur Verwendung von mehrspaltigen Eigenschaften zur Texterstellung.
- Stilierung von Spalten
-
Anleitung zur Stilierung von Spalten und zur Verwaltung des Abstands zwischen Spalten.
- Spannweite und Balance
-
Wie Sie Elemente über alle Spalten spannen und die Füllung der Spalten steuern können.
- Umgang mit Überläufen in mehrspaltigen Layouts
-
Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft und was passiert, wenn zu viel Spalteninhalt vorhanden ist, um in einen Container zu passen.
- Umgang mit Inhaltsunterbrechungen in mehrspaltigen Layouts
-
Einführung in die Fragmentierungsspezifikation und wie gesteuert werden kann, wo Spalteninhalte unterbrochen werden.
- Erstellung von CSS-Karussellen
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächenfunktionen mit Scroll-Buttons, Scroll-Markern und erzeugten Spalten.
Verwandte Konzepte
CSS-Gaps Modul
CSS-Fragmentierung Modul
CSS-Box-Ausrichtung Modul
CSS-Box-Modellierung Modul
CSS-Überlauf Modul
overflow::scroll-marker::scroll-marker-group- Scrollcontainer Glossarbegriff
CSS-Display Modul
- Block-Formatierungskontext Leitfaden
Spezifikationen
| Spezifikation |
|---|
| CSS Multi-column Layout Module Level 1> |
| CSS Multi-column Layout Module Level 2> |
Siehe auch
- Lernen: mehrspaltiges Layout
- CSS-Fragmentierung Modul
- CSS-Flexbox-Layout Modul
- CSS-Grid-Layout Modul
- CSS-Seitenmedien Modul