【发布时间】:2015-05-07 02:15:44
【问题描述】:
当在默认行方向使用弹性盒子时,容器高度会增长到包含所有弹性项目,即使它是绝对定位的。
#container {
position: absolute;
display: flex;
flex-wrap: wrap;
}
#container > div {
flex: 0 0 200px;
height: 200px;
}
见http://codepen.io/tamlyn/pen/dPjLoN/?editors=110
但是,如果将 flex 方向更改为列,则容器将折叠到单个 flex 项的宽度,即使项目环绕到下一列也是如此。
#container {
position: absolute;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
#container > div {
flex: 0 0 200px;
width: 200px;
}
见http://codepen.io/tamlyn/pen/rarbeN?editors=110
如何使容器包含column 模式下的所有弹性项目?
【问题讨论】: