CSS-Mehrspalten-Layout

Das CSS-Mehrspalten-Layout-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 der Lücken zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrenner (bekannt als Spaltenregeln) festlegen. Sie können auch definieren, wie der Inhalt von Spalte zu Spalte fließen soll und wie der Inhalt zwischen Spalten aufgeteilt wird.

Mehrspalten-Layout in Aktion

In diesem Beispiel wird die Rede A Lament for Confederation von Chief Dan George aus dem Jahr 1967 zum hundertjährigen Bestehen Kanadas auf mehrere Spalten verteilt, ähnlich wie Artikel in gedruckten Zeitungen angezeigt werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerungen die Änderung der bevorzugten Spaltenanzahl und -breite, der Breite des Abstands zwischen den Spalten, ob der Titel und ein Beispiel-Zitatblock in einer einzigen Spalte enthalten sein sollen oder über alle Spalten gespannt werden sollen, und ob Zeilenumbrüche innerhalb der Absätze vermieden werden sollen.

Hinweis: Mehrspalten-Layout ist eng verwandt mit paged media. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den in dem CSS-Fragmentierung Modul definierten Eigenschaften können Sie steuern, wie der Inhalt zwischen Spalten und Seiten aufgeteilt wird.

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass das Festlegen von Containerhöhe und Zeilenlänge Herausforderungen für Menschen mit visuellen oder kognitiven Beeinträchtigungen darstellen kann. WCAG Erfolgs Kriterium 1.4.8 besagt, dass auch bei Verdopplung der Textgröße kein Scrollen erforderlich sein sollte.

Leitfäden

Grundkonzepte des Mehrspaltenlayouts

Ein Überblick über die Spezifikation des Mehrspaltenlayouts

Verwendung von Mehrspaltenlayouts

Leitfaden zur Verwendung von Mehrspalteneigenschaften zur Anordnung von Text.

Stilierung von Spalten

Wie man Spaltenregeln verwendet und den Abstand zwischen Spalten verwaltet.

Umspannende und ausgleichende Spalten

Wie man Elemente über alle Spalten spannt und die Art und Weise kontrolliert, wie Spalten gefüllt werden.

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 Spalteninhalt in einen Container passt.

Umgang mit Inhaltsumbrüchen im Mehrspaltenlayout

Einführung in die Fragmentierungs-Spezifikation und wie man steuert, wo Spalteninhalt unterbrochen wird.

Verwandte Konzepte

Spezifikationen

Specification
CSS Multi-column Layout Module Level 1

Siehe auch