Wenn Sie die Flexbox in der Standardreihenrichtung verwenden, wird die Containerhöhe so erweitert, dass sie alle Flex-Elemente enthält, auch wenn sie absolut positioniert ist.Flexbox-Containerbreite wird nicht vergrößert
#container {
position: absolute;
display: flex;
flex-wrap: wrap;
}
#container > div {
flex: 0 0 200px;
height: 200px;
}
Siehe http://codepen.io/tamlyn/pen/dPjLoN/?editors=110
jedoch, wenn die Flex-Richtung Spalte geändert wird, der Behälter auf die Breite eines einzelnen Flex Element zusammenbricht, selbst wenn die Elemente auf der nächsten Spalte wickeln.
#container {
position: absolute;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
#container > div {
flex: 0 0 200px;
width: 200px;
}
Siehe http://codepen.io/tamlyn/pen/rarbeN?editors=110
Wie kann ich den Behälter enthalten alle flex Elemente in column
Modus machen?
Duplizieren von http://stackoverflow.com/q/23408539/2126792 und http://stackoverflow.com/q/26744648/2126792 – pschueller