在使用flex布局的时候,发现换行的元素不会紧贴着上一排元素,而是产生了一定的间隙:
灰色部分是多出来的地方,这是当前页面的代码:
.container{
display: flex;
flex-flow: row wrap;
background: rgb(185, 185, 185);
height: 10em;
}
.item{
flex: 1 20%;
height: 3em;
background: rgb(156, 252, 255);
}
.item:nth-child(2n) {
background: #79afec;
}
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
</div>
好像是flex布局自动上下平分了空间,请问有没有办法在保证容器和元素高度的情况下让换行的元素紧贴着上一行呢?