需求:瀑布流布局
遇到的问题:布局完发现它的渲染顺序是左左右右...如图所示,可以实现按正常顺序排列的瀑布流吗
我的css
.wrapper {
column-count: 2; /* 列数 */
column-gap: 10px; /* 列之间的间隙 */
margin: 10px;
padding-bottom: 200rpx;
}
.item {
display: inline-block;
width: 100%; /* 每个项目的宽度 */
margin-bottom: 20rpx; /* 项目之间的间隙 */
background-color: #fff;
border-radius: 20rpx;
box-shadow: 0 0 5rpx rgba(0, 0, 0, 0.02);
box-sizing: border-box;
overflow: hidden;
padding-bottom: 15rpx;
}
.item:nth-child(odd) {
height: 200px;
}
.item:nth-child(even) {
height: 250px;
}
给你提供一个思路:
用js改变一下数据的顺序,原来是1,2,3,4,5,6,7,8改变成1,3,5,7 / 2,4,6,8
就是分下奇偶数排个顺序。