<content-distribution>
Der <content-distribution>
enumerated Werttyp wird von den Eigenschaften justify-content
und align-content
sowie der place-content
Kurzform verwendet, um den zusätzlichen Raum eines Containers auf seine alignment subjects zu verteilen.
Syntax
<content-distribution> = space-between | space-around | space-evenly | stretch
Werte
Die folgenden Schlüsselwortwerte werden durch den <content-distribution>
Grammatikbegriff dargestellt:
space-between
-
Verteilt das alignment subject gleichmäßig innerhalb des alignment container. Das erste Element liegt bündig an der Startkante des Ausrichtungscontainers an, das letzte Element liegt bündig an der Endkante des Ausrichtungscontainers an, und die übrigen Elemente werden gleichmäßig verteilt, sodass der Abstand zwischen zwei angrenzenden Elementen gleich ist. Die Standard-Rückfallausrichtung für
space-between
istsafe flex-start
bei Flex-Layout, undstart
sonst. Wenn es nur ein Element gibt, liegt dieses Element bündig an der Startkante. space-around
-
Die Elemente werden gleichmäßig im Container verteilt, mit einem halb so großen Abstand an beiden Enden. Der Abstand zwischen zwei angrenzenden Elementen ist derselbe, und der Abstand vor dem ersten und nach dem letzten Element beträgt die Hälfte des anderen Abstands. Die Standard-Rückfallausrichtung für
space-around
istsafe center
. Wenn der Container nur ein Kind hat, wird das Element zentriert. space-evenly
-
Die Elemente werden gleichmäßig im Container verteilt, mit vollem Abstand an beiden Enden. Der Abstand zwischen zwei angrenzenden Elementen, vor dem ersten Element und nach dem letzten Element ist überall gleich. Die Standard-Rückfallausrichtung für
space-evenly
istsafe 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 jedes Element, das wachsen kann, gleichmäßig (nicht proportional) vergrößert, während die durch
max-height
,max-width
oder gleichwertige Funktionalitäten auferlegten Beschränkungen respektiert werden, sodass die kombinierte Größe der Elemente genau den Container füllt. Die Standard-Rückfallausrichtung fürstretch
istflex-start
im Flexboxmodell undstart
in anderen Layoutmodi. Gibt es nur ein Element, das wachsen kann, wird es die Größe des Containers einnehmen.
Spezifikationen
Specification |
---|
CSS Box Alignment Module Level 3 # typedef-content-distribution |
Siehe auch
- Eigenschaften, die diesen Datentyp verwenden:
align-content
,justify-content
,place-content
- Andere Box-Alignment-Datentypen:
<baseline-position>
,<content-position>
,<overflow-position>
, und<self-position>
- CSS Box-Ausrichtung Modul
- CSS Flexibles Box-Layout Modul
- CSS Raster-Layout Modul