【发布时间】:2021-09-01 13:22:51
【问题描述】:
我正在使用 flexbox 和新的 gap 函数在项目之间添加一些空间。我试图每行有 4 个项目,所以将项目宽度设置为 25% 像这样......
.container {
display: flex;
max-width: 800px;
width: 100%;
background: gold;
flex-wrap: wrap;
gap: 20px;
}
.item {
width: 25%;
background: teal;
}
<div class="container">
<div class="item">
Item 1
</div>
<div class="item">
Item 2
</div>
<div class="item">
Item 3
</div>
<div class="item">
Item 4
</div>
<div class="item">
Item 5
</div>
<div class="item">
Item 6
</div>
</div>
但是这给了我每行 3 个项目,我认为这是因为它在计算宽度时考虑了 gap 值。
我该如何解决这个问题?
【问题讨论】:
-
重复处理margin但问题和gap一样