移动端流式布局
第一种:利用column-count属性
<view class="greatGood">
<view class="greatGoodItem" v-for="(item,index) in great" :key="index"
:style="{backgroundColor:item.backColor,height:item.height+'px'}" >
</view>
</view>
.greatGood {
width: 100%;
column-count: 2;
-webkit-column-count: 2;
-o-column-count: 2;
-ms-column-count: 2;
-moz-column-count: 2;
column-gap: 0;
-webkit-column-gap: 1px;
-o-column-gap: 1px;
-ms-column-gap: 1px;
-moz-column-gap: 1px;
}
.greatGood>view {
width: 100%;
}
- 在父元素中,设置
column-count
为你想要的列数,然后设置子元素的宽度 - 设置好之后,列与列之间会有默认的缝隙,这时需要用
column-gap
属性来设置间隙的大小 - 应该注意的是,子元素不能设置margin,因为这会影响计算,应该使用padding