项目中有碰到一列 3 个及以上的 多行布局
设置 justify-content: space-between; 后 如果满格 就是正常显示,如果最后一行少1个就会出现 两头布局,影响美观。
做一个解决这种问题的样式
css
.position-view,.size-view{
width: 150upx;
margin: 10upx 0;
}
.size-view{
padding: 12upx;
font-size:28upx;
font-weight:400;
color:rgba(124,124,124,1);
line-height:40upx;
border: 1upx solid rgba(151,151,151,1);
border-radius:8px;
}
.position-view{
content: '';
}
样式很简单 就是一个 占位 的view
在盒子尾部 加上一个 占位 的view 循环次数 就是要循环数组的长度 / 你准备显示的列数,多少列都适用
<view class="position-view" v-for="indexs in (parseInt((sizeList.length+1)/4))" :key="indexs"></view>
<template>
<view>
<view class="main-view mar-t20 pad20&#