<div class="aaa">
<div v-for="(item,index) in Arr" class="bbb">
</div>
</div>
.aaa{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.bbb{
width: 50px;
height: 30px;
background: red;
}
效果如下:
网上看了很多方法,:after伪元素flex:1,或者transform: translate,发现都是坑爹的
最终的完美解决方法:
<div class="aaa">
<div v-for="(item,index) in Arr" class="bbb">
</div>
<i v-for="item in 50" :key="item"></i>
</div>
.aaa {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.aaa i {
width: 50px;
margin: 10px;
}
.bbb {
width: 50px;
height: 30px;
margin: 10px;
background: red;
}
效果: