CSS Mehrspalten-Layout

Das CSS Mehrspalten-Layout-Modul erlaubt 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 der Lücke zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennungslinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von einer Spalte zur nächsten fließen sollen und wie der Inhalt zwischen Spalten unterbrochen werden soll.

Mehrspalten-Layout in Aktion

In diesem Beispiel wird die Rede von 1967 zum 100-jährigen Jubiläum Kanadas, A Lament for Confederation, von Chief Dan George, über mehrere Spalten hinweg angezeigt, ähnlich wie Artikel in gedruckten Zeitungen dargestellt werden. 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 Beispiel-Blockzitat in einer einzelnen Spalte enthalten sein oder alle Spalten überspannen sollen und ob Unterbrechungen innerhalb der Absätze vermieden werden sollen.

Hinweis: Das Mehrspalten-Layout steht in engem Zusammenhang mit Paged Media. Jedes Spaltenfenster ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mithilfe der im CSS Fragmentation-Modul definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten unterbrochen werden.

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass das Festlegen der Containerhöhe und der Linienlänge Herausforderungen für Menschen mit visuellen oder kognitiven Beeinträchtigungen darstellen kann. WCAG Erfolgs-Kriterium 1.4.8 besagt, dass selbst wenn die Textgröße verdoppelt wird, Inhalte nicht gescrollt werden müssen.

Selektoren und Pseudoelemente

Leitfäden

Grundlagen des Mehrspalten-Layouts

Überblick über die Spezifikation für Mehrspalten-Layouts.

Verwendung von Mehrspalten-Layouts

Leitfaden zur Verwendung der Mehrspalteneigenschaften für das Layout von Text.

Spaltenstile

Leitfaden zum Styling von Spalten und zur Verwaltung der Abstände zwischen den Spalten.

Spannen und Ausgleichen

Wie man Elemente über alle Spalten hinweg spannt und steuert, wie Spalten gefüllt werden.

Umgang mit Überlauf im Mehrspalten-Layout

Was passiert, wenn ein Element über die Spalte hinausläuft, in der es sich befindet, und was passiert, wenn zu viel Spalteninhalt für einen Container vorhanden ist.

Umgang mit Inhaltsunterbrechungen im Mehrspalten-Layout

Einführung in die Fragmentierungsspezifikation und wie man festlegt, wo Spalteninhalte unterbrochen werden.

Zentrale Konzepte

Spezifikationen

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

Siehe auch