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 über mehrere Spalten zu verteilen. Durch die Nutzung der Eigenschaften dieses Moduls können Sie die bevorzugte Anzahl und Breite von Spalten, die Lücke zwischen den Spalten sowie das Aussehen der optionalen, die Spalten trennenden Linien (bekannt als Spaltenregeln) definieren. Außerdem können Sie festlegen, wie der Inhalt von Spalte zu Spalte fließen soll und wie der Inhalt zwischen den Spalten aufgeteilt wird.

Mehrspaltenlayout in Aktion

In diesem Beispiel wird die Rede von 1967 zu Kanadas hundertjährigem Bestehen, A Lament for Confederation, von Chief Dan George, über mehrere Spalten angezeigt, ähnlich wie Artikel in gedruckten Zeitungen präsentiert werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Ihnen Steuerungselemente das Ändern 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 alle Spalten überspannen, und ob das Aufteilen innerhalb der Absätze vermieden werden soll.

Hinweis: Mehrspaltenlayout ist eng verwandt mit Seitenbasierter Mediengestaltung. Jede Spaltenbox ist ein Fragment, ähnlich wie jede gedruckte Seite ein Fragment eines Dokuments ist. Durch die Verwendung der im Modul CSS-Fragmentierung definierten Eigenschaften können Sie steuern, wie Inhalte zwischen Spalten und Seiten aufgeteilt werden.

Referenz

Eigenschaften

Hinweis: Beachten Sie, dass das Festlegen der Behälterhöhe und Zeilenlänge Herausforderungen für Personen mit visuellen oder kognitiven Beeinträchtigungen darstellen kann. WCAG-Erfolgskriterium 1.4.8 gibt an, dass selbst wenn die Textgröße verdoppelt wird, der Inhalt nicht gescrollt werden muss.

Selektoren und Pseudoelemente

Leitfäden

Grundkonzepte von Mehrspaltenlayouts

Überblick über die Mehrspaltenlayout-Spezifikation.

Verwendung von Mehrspaltenlayouts

Anleitung zur Verwendung von Mehrspalteneigenschaften zum Textlayout.

Styling von Spalten

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

Spannweite und Ausgleich

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

Umgang mit Überlauf in Mehrspaltenlayout

Was passiert, wenn ein Element die Spalte, in der es sich befindet, überläuft und was passiert, wenn es zu viel spaltigen Inhalt gibt, um einen Behälter zu füllen.

Umgang mit Inhaltsunterbrechungen im Mehrspaltenlayout

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

Erstellen von CSS-Karussellen

Erstellen Sie reine CSS-Karussell-UI-Funktionen mit Scroll-Schaltflächen, Scroll-Markern und generierten Spalten.

Verwandte Konzepte

Modul CSS-Fragmentierung

Modul CSS-Box-Ausrichtung

Modul CSS-Box-Größenanpassung

Modul CSS-Überlauf

Modul CSS-Anzeige

Spezifikationen

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

Siehe auch