CSS Mehrspaltenlayout

Das CSS Mehrspaltenlayout-Modul ermöglicht es Ihnen, Inhalte auf mehrere Spalten zu verteilen. Durch die Nutzung der Eigenschaften in diesem Modul können Sie die bevorzugte Anzahl und Breite der Spalten, die Abstandsgröße zwischen den Spalten sowie das visuelle Erscheinungsbild der optionalen Spaltentrennungslinien (bekannt als Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von Spalte zu Spalte fließen und wie Inhalte zwischen Spalten getrennt werden sollen.

Mehrspaltenlayout in Aktion

In diesem Beispiel wird die Rede von Kanadas Hundertjahrfeier von 1967, 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 Steuerungsoptionen das Ändern der bevorzugten Spaltenanzahl und -breite, der Breite des Abstands zwischen den Spalten, ob der Titel und ein Beispielzitat in einer einzigen Spalte enthalten sein oder über alle Spalten erstreckt werden sollen, und ob das Brechen innerhalb der Absätze vermieden werden soll.

Hinweis: Mehrspaltenlayout ist eng verwandt mit Paginierte Medien. 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 gebrochen werden.

Referenz

Eigenschaften

Hinweis: Bedenken Sie, dass das Festlegen der Containerhöhe und Linienlänge Herausforderungen für Personen mit visuellen oder kognitiven Behinderungen darstellen kann. WCAG Erfolgskriterium 1.4.8 besagt, dass selbst wenn die Textgröße verdoppelt wird, Inhalte nicht gescrollt werden müssen.

Leitfäden

Grundkonzepte des Mehrspaltenlayouts

Ein Überblick über die Mehrspaltenlayout-Spezifikation

Styling von Spalten

Verwendung von Spaltenregeln und Verwaltung des Abstands zwischen Spalten.

Spanning und Balancieren

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

Umgang mit Überlauf im Mehrspaltenlayout

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

Umgang mit Inhaltsumbrüchen im Mehrspaltenlayout

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

Verwandte Konzepte

Spezifikationen

Specification
CSS Multi-column Layout Module Level 1

Siehe auch