// 父盒子
.box{
display:flex;
flex-wrap: wrap;
}
// 第一个子元素,一直靠左显示
// 给第一个子元素添加:margin-right:auto;
// 最后一个子元素,一直靠右显示
// 给最后一个子元素添加:margin-left:auto;
但是这样会导致布局最后一排元素无法竖向对其
2.使用占位元素
css
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<!-- 假设一行有5列,即5个元素 -->
<li v-for="item in 5" :key="item" class="temp"></li>
</ul>
css
ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
li {
width: 18%;
margin-bottom: 20px;
height: 200px;
background: pink;
}
.temp {
width: 18%;
height: 0;
margin: 0;
}
3.用margin慢慢去对
推荐还是用1、2或者gird布局吧
Comments | NOTHING