小程序实现瀑布流布局

利用css3的属性column-count来完成瀑布流布局**
wxml

<view class="help-select-contet">
            <view class="help-select-card" wx:for="{{goodArray}}"  wx:key="{{index}}">
                <image mode="" class="help-select-iamge" src="{{item.img}}" ></image>
                <view class="help-goods-title">
                    {{item.name}}
                </view>
            </view>
        </view>

wxss

.help-select-contet {
    column-count: 2;    
    column-gap: 4rpx;
    width: 100%;
}
.help-select-card {
    background: #fff;
    width: 320rpx;
    display: inline-block; /*内部卡片需要设置为inline-block,否则会截断显示,如图一*/
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 20rpx 15rpx;
    margin-bottom: 10rpx;
}

不正常


图一

正常


正常效果

ps:这样有一个问题就是当上拉加载的时候,它采用的是左右布局,意思就是先将左边排列好了,再排列右边。。
如果需要解决这个问题 ,后面无意间发现了一个插件大家可以试试:BrickLayOut

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容