【发布时间】:2016-08-15 13:14:07
【问题描述】:
我很难在 flex 中显示以下布局。我有 5 个盒子,我想将我的容器分成两部分,一个盒子垂直显示,另外 4 个垂直显示。
这是我的 CSS:
.trades, .trade-panel {
flex: 1;
}
.layout-4-5 {
flex-direction: column;
}
.layout-4-5 > div {
width: 50%;
}
然后我将第四个或最后一个孩子的基数设置为 100%。
.layout-4-5 > div:nth-child(1) {
flex-basis: 100%;
}
这是我的 HTML
<div class="trades layout-4-5">
<!--trade-panel are my individual boxes --->
<div class="trade-panel">
</div>
</div>
在上面水平打印我的布局。考虑到我的 flex-direction 是 column 并且我的第一个孩子或盒子有 100% 的基础,那不应该打印我想要的吗?请提供任何帮助。
注意:由于盒子大小相同,包含其他四个盒子的列应该更长,只要它们在上面的排列中,就可以了。 tq
【问题讨论】:
-
在一个容器中添加第一个 div,在另一个容器中添加其他四个。