--- 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-startflex-endcenterspace-betweenspace-aroundstretchHTML:
<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")}}