css瀑布流

用纯css样式搞定瀑布流,上次用了一个特殊的代码实现了,不过代码忘记保存导致找不到了,这里就先说两种方法,一个是flex布局,另一个是使用column-count属性

首先说一下使用column-count属性:

代码如下:

 .list{
            column-count: 2;//想要排成的列数
            column-gap: 0;
        }
        

效果图:

 这里使用的都是组件,如果只给组件外面的盒子加这行代码,可以实现瀑布流效果,但会出现排版错误,这个是根据最短列的高度决定的(内容在列之间断开了),要解决的使用以下

.list {
		column-count: 2;
		column-gap: 10px;
	}
     .list>view{
		 	break-inside: avoid-column;//防止内容在列之间断开
	 }

//页面重现重叠解决的
.list::after{
                 
content:"";
display:table;
clear:both
}

效果如下:

再说一下flex布局:

 .list{
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            /* 需要指定高度 */
            height: 800px;
        }
        .item{
            width: 25%;
        }

        .item img{
            width: 100%;
        }

这样也可以实现所想要的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值