CSS Multi-Column Layout

Das CSS Multi-Column Layout Modul ermöglicht es Ihnen, Inhalte auf mehrere Spalten zu verteilen. Durch die Verwendung der 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 festlegen, wie Inhalte von Spalte zu Spalte fließen und wie Inhalte zwischen den Spalten gebrochen werden sollen.

Multi-Column Layout in Aktion

In diesem Beispiel wird die Rede von 1967 zum kanadischen Jahrhundertjubiläum, 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 Steuerungen, die bevorzugte Spaltenanzahl und -breite zu ändern, die Breite des Abstands zwischen den Spalten, ob der Titel und ein Beispiel-Blockzitat in einer einzelnen Spalte enthalten sein oder über alle Spalten gespannt werden sollen, und ob das Brechen innerhalb der Absätze vermieden werden soll.

Hinweis: Multi-Column Layout ist eng verwandt mit Paged Media. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den im CSS Fragmentation Modul definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten gebrochen werden.

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass die Einstellung der Containerhöhe und der Zeilenlänge Herausforderungen für Menschen mit visuellen oder kognitiven Behinderungen darstellen kann. WCAG-Erfolgskriterium 1.4.8 besagt, dass selbst wenn die Textgröße verdoppelt wird, Inhalte nicht horizontal gescrollt werden müssen.

Selektoren und Pseudoelemente

Leitfäden

Grundlagen des Multi-Column Layouts

Ein Überblick über die Multiple-Column Layout Spezifikation

Verwendung von Multi-Column Layouts

Leitfaden zur Verwendung der Multi-Column Eigenschaften zur Erstellung von Textlayouts.

Stylen von Spalten

Wie man Spaltenregeln verwendet und den Abstand zwischen Spalten verwaltet.

Spannen und Ausbalancieren

Wie man Elemente über alle Spalten spannt und die Füllweise der Spalten kontrolliert.

Umgang mit Überlauf im Multi-Column Layout

Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft und was passiert, wenn es zu viel Spalteninhalt gibt, um in einen Container zu passen.

Umgang mit Inhaltsunterbrechungen im Multi-Column Layout

Einführung in die Fragmentierungsspezifikation und wie man kontrolliert, wo Spalteninhalte gebrochen werden.

Verwandte Konzepte

Spezifikationen

Specification
CSS Multi-column Layout Module Level 1
CSS Multi-column Layout Module Level 2

Siehe auch