Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Mehrspaltenlayout

Mit dem Modul CSS-Mehrspaltenlayout können Sie Inhalte auf mehrere Spalten verteilen. Mit den Eigenschaften dieses Moduls legen Sie die bevorzugte Anzahl und Breite der Spalten, die Größe des Abstands zwischen ihnen und das Aussehen optionaler Spaltentrennlinien (column rules) fest. Außerdem können Sie bestimmen, wie Inhalte von einer Spalte in die nächste fließen und wo sie zwischen Spalten umgebrochen werden.

Mehrspaltenlayout in Aktion

In diesem Beispiel wird die Rede A Lament for Confederation, die Chief Dan George 1967 anlässlich des hundertjährigen Bestehens Kanadas hielt, auf mehrere Spalten verteilt – ähnlich wie Artikel in gedruckten Zeitungen. Wenn JavaScript aktiviert ist, können Sie über Steuerelemente die bevorzugte Spaltenzahl und -breite sowie die Breite des Spaltenabstands ändern. Sie können außerdem festlegen, ob der Titel und ein Beispiel-Blockquote auf eine einzelne Spalte beschränkt bleiben oder sich über alle Spalten erstrecken und ob Umbrüche innerhalb der Absätze vermieden werden sollen.

Hinweis: Das Mehrspaltenlayout ist eng mit Seitenmedien verwandt. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Mit den im Modul CSS-Fragmentierung definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten umgebrochen werden.

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass eine festgelegte Containerhöhe und Zeilenlänge für Menschen mit Seh- oder kognitiven Beeinträchtigungen problematisch sein können. Das WCAG-Erfolgskriterium 1.4.8 besagt, dass Inhalte auch bei verdoppelter Textgröße kein Scrollen erfordern sollten.

Selektoren und Pseudoelemente

Leitfäden

Grundkonzepte von Mehrspaltenlayouts

Überblick über die Spezifikation für Mehrspaltenlayouts.

Mehrspaltenlayouts verwenden

Leitfaden zur Verwendung von Mehrspalteneigenschaften für die Textgestaltung.

Spalten gestalten

Leitfaden zur Gestaltung von Spalten und zur Verwaltung der Abstände zwischen ihnen.

Spalten überspannen und ausgleichen

Wie Sie Elemente über alle Spalten erstrecken und steuern, wie die Spalten gefüllt werden.

Überlauf im Mehrspaltenlayout behandeln

Was geschieht, wenn ein Element über seine Spalte hinausragt oder zu viele Inhalte vorhanden sind, um in den Container zu passen.

Inhaltsumbrüche im Mehrspaltenlayout behandeln

Einführung in die Fragmentierungsspezifikation und die Steuerung von Umbrüchen in Spalteninhalten.

CSS-Karussells erstellen

Karussell-Oberflächen ausschließlich mit CSS mithilfe von Scroll-Schaltflächen, Scroll-Markierungen und generierten Spalten erstellen.

CSS-Abstände definieren

Abstände in Grid-, Flexbox- und Mehrspaltenlayouts verstehen und definieren, einschließlich der Berechnung von Prozentwerten.

Verwandte Konzepte

Modul CSS-Abstände

Modul CSS-Fragmentierung

Modul CSS-Box-Ausrichtung

Modul CSS-Box-Größenbestimmung

Modul CSS-Überlauf

Modul CSS-Display

Spezifikationen

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

Siehe auch