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

View in English Always switch to English

<content-distribution>

Der <content-distribution> enumerierte Wertetyp wird von den Eigenschaften justify-content und align-content sowie der Kurzform place-content verwendet, um den zusätzlichen Raum eines Containers unter seinen Ausrichtungszielen zu verteilen.

Syntax

<content-distribution> = space-between | space-around | space-evenly | stretch

Werte

Die folgenden Schlüsselwortwerte werden durch das <content-distribution> Grammatikziel dargestellt:

space-between

Verteilt die Ausrichtungsziele gleichmäßig im Ausrichtungscontainer. Das erste Element wird bündig mit der Startkante des Ausrichtungscontainers platziert, das letzte Element bündig mit der Endkante, und die verbleibenden Elemente werden so verteilt, dass der Abstand zwischen jedem zwei benachbarten Elementen gleich ist. Die Standard-Ersatz-Ausrichtung für space-between ist safe flex-start für Flex-Layout und start sonst. Wenn es nur ein Element gibt, wird das Element bündig mit der Startkante platziert.

space-around

Die Elemente werden gleichmäßig im Container verteilt, mit einem halb so großen Abstand an beiden Enden. Der Abstand zwischen jedem zwei benachbarten Elementen ist gleich, und der Abstand vor dem ersten und nach dem letzten Element ist halb so groß wie die anderen Abstände. Die Standard-Ersatz-Ausrichtung für space-around ist safe center. Wenn der Container nur ein Kind hat, wird das Element zentriert.

space-evenly

Die Elemente werden gleichmäßig im Container verteilt, mit einem vollen Abstand an beiden Enden. Der Abstand zwischen jedem zwei benachbarten Elementen, vor dem ersten Element und nach dem letzten Element ist überall gleich. Die Standard-Ersatz-Ausrichtung für space-evenly ist safe center. Wenn der Container nur ein Kind hat, wird das Element zentriert.

stretch

Wenn die kombinierte Größe der Elemente kleiner ist als die Größe des Containers, wird die Größe aller wachsenden Elemente gleichmäßig (nicht proportional) erhöht, während die durch max-height, max-width oder gleichwertige Funktionalität auferlegten Einschränkungen eingehalten werden, sodass die kombinierte Größe der Elemente genau den Container ausfüllt. Die Standard-Ersatz-Ausrichtung für stretch ist flex-start bei Flexbox und start in anderen Layout-Modi. Wenn es nur ein Element gibt und dieses wachsen kann, wird es wachsen, um den Container zu füllen.

Spezifikationen

Specification
CSS Box Alignment Module Level 3
# typedef-content-distribution

Siehe auch