怎么在css3中利用column实现卡片瀑布流布局

这篇文章将为大家详细讲解有关怎么在css3中利用column实现卡片瀑布流布局,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

相关属性

  1. column-count:想实现的列数,我这里只需要2列

  2. column-width:列的宽度

  3. column-gap:列之间的间隙

  4. break-inside:avoid:如果不将子元素(每个卡片)设置这个属性的话,就会出现一张卡片被截断显示在不同的列中的情况

遇到的问题

  1. 实现过程中遇到了一个小问题,我的卡片底部border会被截掉一块

  2. 通过设置子元素的overflow:auto解决了

代码

.videoCards{
padding-top:4rpx;
column-count:2;
column-gap:18rpx;

.card{
display:inline-block;
margin-top:20rpx;
width:326rpx;
background:#FFFFFF;
box-shadow:0010rpx0rgba(0,0,0,0.10);
border-radius:14rpx;
break-inside:avoid;
padding-bottom:20rpx;
overflow:auto;
}
}

关于怎么在css3中利用column实现卡片瀑布流布局就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-04-08 13:37:56
分享
海报
163
上一篇:如何在canvas中使用环形倒计时组件 下一篇:使用Python怎么绘制双柱状图并显示数值
目录

    忘记密码?

    图形验证码