CSS Mehrspalten-Layout

Das CSS Mehrspalten-Layout 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 Größe der Lücke zwischen den Spalten und das visuelle Erscheinungsbild der optionalen Spaltentrennungslinien (sogenannte Spaltenregeln) definieren. Sie können auch festlegen, wie Inhalte von Spalte zu Spalte fließen sollen und wie der Umbruch zwischen Spalten erfolgen soll.

Mehrspalten-Layout in Aktion

In diesem Beispiel wird die Rede von Chief Dan George aus dem Jahr 1967, A Lament for Confederation, anlässlich des kanadischen hundertjährigen Bestehens auf mehrere Spalten verteilt, ähnlich wie Artikel in gedruckten Zeitungen dargestellt werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerelemente das Ändern der bevorzugten Spaltenanzahl und -breite, der Breite des Abstands zwischen den Spalten, ob der Titel und ein Beispiel-Blockzitat in einer einzigen Spalte enthalten sein sollen oder über alle Spalten gespannte Darstellung erfolgen soll, und ob ein Umbruch innerhalb der Absätze vermieden werden soll.

Hinweis: Mehrspalten-Layout ist eng mit Seitenmedien verwandt. 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 die Festlegung der Containerhöhe und der Zeilenlänge Herausforderungen für Menschen mit visuellen oder kognitiven Behinderungen darstellen kann. Das WCAG-Erfolgskriterium 1.4.8 besagt, dass selbst bei Verdopplung der Textgröße Inhalte nicht scrollen müssen.

Leitfäden

Grundkonzepte des Mehrspalten-Layouts

Ein Überblick über die Mehrspalten-Layout-Spezifikation

Verwendung von Mehrspalten-Layouts

Leitfaden zur Verwendung von Mehrspalteneigenschaften zur Textformatierung.

Styling von Spalten

Wie man Spaltenregeln verwendet und die Abstände zwischen Spalten verwaltet.

Spannen und Ausgleichen

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

Umgang mit Überlauf im Mehrspalten-Layout

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

Umgang mit Inhaltsumbrüchen im Mehrspalten-Layout

Einführung in die Fragmentierungs-Spezifikation und wie man steuert, wo Spalteninhalte umgebrochen werden.

Verwandte Konzepte

Spezifikationen

Specification
CSS Multi-column Layout Module Level 1

Siehe auch