DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!
Die align-content Eigenschaft ist eine Untereigenschaft des Flexible Box Layout Moduls.
Sie hilft dabei, die Zeilen eines Flex-Containers innerhalb dieses auszurichten, wenn zusätzlicher Platz in der Querachse vorhanden ist, ähnlich wie justify-content einzelne Elemente entlang der Hauptachse ausrichtet.
Beachten Sie, dass diese Eigenschaft keine Auswirkung hat, wenn das Flexbox-Element nur eine einzige Zeile hat.
Die align-content Eigenschaft akzeptiert 6 verschiedene Werte
flex-start: Zeilen am Anfang des Containers gepacktflex-end: Zeilen am Ende des Containers gepacktcenter: Zeilen in der Mitte des Containers gepacktspace-between: Zeilen gleichmäßig verteilt; die erste Zeile befindet sich am Anfang des Containers, während die letzte sich am Ende befindetspace-around: Zeilen gleichmäßig verteilt mit gleichem Abstand dazwischenstretch(Standard): Zeilen werden gestreckt, um den verbleibenden Platz auszufüllen
Die folgende Abbildung hilft zu verstehen, wie die Zeilen je nach align-content Wert in einem Flex-Container gestapelt werden
Syntax
align-content: flex-start | flex-end | center | space-between | space-around | stretch
.flex-container {
align-content: space-around;
}
Demo
Die folgende Demo zeigt, wie die Zeilen je nach align-content Wert angeordnet werden
- Die rote Liste ist auf
flex-starteingestellt - Die gelbe Liste ist auf
flex-endeingestellt - Die blaue Liste ist auf
centereingestellt - Die grüne Liste ist auf
space-betweeneingestellt - Die pinke Liste ist auf
space-aroundeingestellt - Die braune Liste ist auf
stretcheingestellt
Browser-Unterstützung
Dies ist die Unterstützung für Flexbox als Ganzes, die dieselbe sein sollte wie für diese Eigenschaft, da sie gewissermaßen eine ursprüngliche Eigenschaft ist.
Diese Browser-Support-Daten stammen von Caniuse, das mehr Details bietet. Eine Zahl zeigt an, dass der Browser die Funktion ab dieser Version und höher unterstützt.
Desktop
| Chrome | Firefox | IE | Edge | Safari |
|---|---|---|---|---|
| 21* | 28 | 11 | 12 | 6.1* |
Mobil / Tablet
| Android Chrome | Android Firefox | Android | iOS Safari |
|---|---|---|---|
| 127 | 127 | 4.4 | 7.0-7.1* |
Weitere Informationen darüber, wie man Syntaxe mischt, um die beste Browser-Unterstützung zu erzielen, finden Sie in diesem Artikel (CSS-Tricks) oder diesem Artikel (DevOpera).
Weitere Ressourcen
align-itemsin der Spezifikationalign-itemsbei MDN- Erweitertes Browser-übergreifendes Flexbox
- Ein Leitfaden zu Flexbox
- Verwendung von Flexbox
- Altes Flexbox und neues Flexbox
Tatsächlich funktioniert es selbst in FF 25.0 nicht!
Problem in IE mit Flex, das Bild wird in der Höhe gestreckt und nicht gleichmäßig verteilt. Prüfen Sie den Beispiel-Link http://codepen.io/anon/pen/xEPxAN