【发布时间】:2019-05-21 04:39:26
【问题描述】:
是否可以在 flex 中设置项目之间的空格?
案例场景:
- 我有一种表格/网格
- 我不希望项目增长 (
flex-grow: 0) - 我不想要
space-between项目 - 如果没有足够的剩余空间,下一个项目会落到下一行
例子:
小提琴:
https://jsfiddle.net/t245o0vr/21/
想要的效果: 我想在最后的那些间距中添加一个边框底部。你觉得有可能吗?有什么想法吗?
.container {
display: flex;
flex-wrap: wrap;
border: 1px solid #ccc;
border-bottom: 0;
max-width: 470px; /* for the sake of example */
}
.item {
display: inline-flex;
padding: 10px;
border-bottom: 1px solid #ccc;
}
<div class="container">
<div class="item">
itemA
</div>
<div class="item">
itemBitemB
</div>
<div class="item">
itemCCCC
</div>
<div class="item">
itemA
</div>
<div class="item">
itemBitemB
</div>
<div class="item">
itemCCCC
</div>
<div class="item">
itemA
</div>
<div class="item">
itemBitemB
</div>
<div class="item">
itemCCCC
</div>
</div>
【问题讨论】:
-
棘手的问题。以下是一些想法:stackoverflow.com/q/47882924/3597276
-
嗯......如果没有元素,它就不能有边框......你不能为不存在的行设置样式。
-
justify-content: space-between;on.container? -
@ToniMichelCaubet OP 声明 “我不希望项目之间有空格”
-
抱歉您编辑了问题。那么问题是边框没有填满容器?