我很难在 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
原文由 Nuru Salihu 发布,翻译遵循 CC BY-SA 4.0 许可协议
我对您的问题或代码并不完全清楚。但这是一个通用的解决方案:
jsFiddle