--- title: align-content slug: Web/CSS/align-content tags: - CSS - CSS Eigenschaft - CSS Flexible Boxes - Layout - Referenz translation_of: Web/CSS/align-content ---
Die align-content
CSS Eigenschaft richtet Flexcontainer Zeilen innerhalb des Flexcontainers aus, falls zusätzlicher Leerraum auf der Querachse zur Verfügung steht.
Diese Eigenschaft hat keine Auswirkung auf einzeilige Flexboxen.
Siehe die Verwendung von flexiblen Boxen für mehr Informationen.
/* Packe Zeilen an den Start der Querachse */ align-content: flex-start; /* Packe Zeilen an das Ende der Querachse */ align-content: flex-end; /* Packe Zeilen um die Mitte der Querachse */ align-content: center; /* Verteile Zeilen entlang der Querachse, Start und Ende */ align-content: space-between; /* Verteile Zeilen gleichmäßig entlang der Querachse */ align-content: space-around; /* Strecke Zeilen, um die gesamte Querachse auszufüllen */ align-content: stretch; /* Globale Werte */ align-content: inherit; align-content: initial; align-content: unset;
flex-start
flex-end
center
space-between
space-around
stretch
{{csssyntax}}
HTML:
<div id="container"> <p>align-content: flex-start</p> <div id="flex-start"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <p>align-content: center</p> <div id="center"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <p>align-content: flex-end</p> <div id="flex-end"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <p>align-content: space-between</p> <div id="space-between"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <p>align-content: space-around</p> <div id="space-around"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <p>align-content: stretch</p> <div id="stretch"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div>
CSS:
#container > div { display: flex; flex-flow: row wrap; width: 140px; height: 140px; background: linear-gradient(-45deg, #78ff8c, #b4ffc8); } #container > div > div { margin: 2px; width: 30px; min-height: 30px; background: linear-gradient(-45deg, #788cff, #b4c8ff); } #flex-start { align-content: flex-start; } #center { align-content: center; } #flex-end { align-content: flex-end; } #space-between { align-content: space-between; } #space-around { align-content: space-around; } #stretch { align-content: stretch; }
Ergibt:
{{ EmbedLiveSample('Beispiele', 600, 550) }}
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('CSS3 Flexbox', '#align-content', 'align-content')}} | {{Spec2('CSS3 Flexbox')}} | Ursprüngliche Definition |
{{Compat("css.properties.align-content.flex_context")}}
{{Compat("css.properties.align-content.grid_context")}}