我在 display: flex
容器中的列方向上显示了一些元素。
这会将容器置于堆叠视图中。
假设我有 5 个堆叠元素,我需要让其中两个元素显示内联或 flex 方向行。
无需将有问题的两个元素放入另一个 div ,我可以将 flex direction row 应用于…
是否可以让这些元素并排放置?
.flex-column {
display: flex;
flex-direction: column;
}
.flex-column .column-item:nth-of-type(4),
.flex-column .column-item:nth-of-type(5) {
width: calc(50% - 10px);
display: inline-block;
float: left;
}
.flex-column .column-item:nth-of-type(4) {
margin-right: 20px;
}
<div class="flex-column">
<div class="column-item">a</div>
<div class="column-item">b</div>
<div class="column-item">c</div>
<div class="column-item">d</div>
<div class="column-item">e</div>
</div>
原文由 Jason Is My Name 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不认为这是可能的,一旦你给你的父母
flex-direction:column;
财产,或者你可以启用flex-wrap:wrap
并使用flex-basis
控制元素的宽度财产。这允许您在不改变 html 结构的情况下实现您想要的效果。