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

Das CSS-Mehrspaltenlayout-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 Abstandsgröße zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennungslinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von Spalte zu Spalte fließen sollen und wie der Inhalt zwischen den Spalten umbrochen werden soll.

Mehrspaltenlayout in Aktion

In diesem Beispiel wird die Rede aus dem Jahr 1967 zur Hundertjahrfeier Kanadas, A Lament for Confederation, von Chief Dan George über mehrere Spalten verteilt dargestellt, ähnlich wie Artikel in gedruckten Zeitungen. Wenn Sie JavaScript aktiviert haben, können Sie mit den Steuerelementen die bevorzugte Spaltenanzahl und -breite sowie die Breite des Abstands zwischen den Spalten ändern. Außerdem können Sie festlegen, ob der Titel und ein Beispiel-Blockzitat in einer einzigen Spalte enthalten oder über alle Spalten erstreckt werden sollen und ob ein Umbruch innerhalb der Absätze vermieden werden soll.

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

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass das Setzen der Containerhöhe und der Zeilenlänge Herausforderungen für Menschen mit visuellen oder kognitiven Beeinträchtigungen darstellen kann. Das WCAG-Erfolgskriterium 1.4.8 besagt, dass selbst bei Verdopplung der Textgröße der Inhalt nicht gescrollt werden muss.

Selektoren und Pseudo-Elemente

Leitfäden

Grundkonzepte von Mehrspaltenlayouts

Übersicht über die Mehrspaltenlayout-Spezifikation.

Verwendung von Mehrspaltenlayouts

Anleitung zur Verwendung von Mehrspalteneigenschaften für das Textlayout.

Stylen von Spalten

Anleitung zum Stylen von Spalten und zur Verwaltung der Abstände zwischen Spalten.

Spannen und Ausbalancieren

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

Umgang mit Überlauf im Mehrspaltenlayout

Was passiert, wenn ein Element die Spalte, in der es sich befindet, überflutet und was passiert, wenn es zu viel spaltiger Inhalt gibt, um in einen Container zu passen.

Umgang mit Inhaltsumbrüchen im Mehrspaltenlayout

Einführung in die Fragmentierungsspezifikation und wie man kontrolliert, wo Spalteninhalt umbrochen wird.

Erstellen von CSS-Karussells

Erstellen Sie reine CSS-Karussell-Benutzeroberflächenfunktionen mit Scroll-Buttons, Scroll-Markern und generierten Spalten.

Verwandte Konzepte

CSS-Fragmentierung Modul

CSS-Box-Ausrichtung Modul

CSS-Box-Größenbestimmung Modul

CSS-Überlauf Modul

CSS-Anzeige Modul

Spezifikationen

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

Siehe auch