<!-- 一行显示五条数据,多余的自动换行,从第二行再开始排列 -->
<div class="box">
<div class="list">列表1</div>
<div class="list">列表2</div>
<div class="list">列表3</div>
<div class="list">列表4</div>
<div class="list">列表5</div>
<div class="list">列表6</div>
<div class="list">列表7</div>
<div class="list">列表8</div>
</div>
.box {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
border: 1px solid blue;
}
.list {
color: red;
flex: 0 0 18%;
height: 50px;
line-height: 50px;
background: orange;
text-align: center;
margin-right: calc(10% / 4);
margin-bottom: 20px;
}
.list:nth-child(5n) {
margin-right: 0;
}
