css3 column实现卡片瀑布流布局的示例代码


Posted in HTML / CSS onJune 22, 2018

本文介绍了css3 column实现卡片瀑布流布局的示例代码,分享给大家,具体如下:

实现效果

今天遇到了需要实现一个卡片的瀑布流布局的问题,卡片高度是不同的。

最后使用css3中的column属性实现了这个布局,而且非常的简便啊(lz隐约记得上次写瀑布流的时候是用js实现的...naive啊)

实现效果大概如下图~

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: 0 0 10rpx 0 rgba(0,0,0,0.10);
                border-radius: 14rpx;
                break-inside: avoid;
                padding-bottom: 20rpx;
                overflow: auto;
                }
        }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
IE兼容css3圆角的实现代码
Jul 21 HTML / CSS
css3 自定义字体font-face使用介绍
May 14 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
Jun 03 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
Mar 24 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
吃透移动端 Html5 响应式布局
Dec 16 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 HTML / CSS
canvas小画板之平滑曲线的实现
Aug 12 HTML / CSS
AmazeUI 导航条的实现示例
Aug 14 HTML / CSS
CSS3 清除浮动的方法示例
Jun 01 #HTML / CSS
CSS3之transition实现下划线的示例代码
May 30 #HTML / CSS
CSS3实现可翻转的hover效果
May 23 #HTML / CSS
详解如何在css中引入自定义字体(font-face)
May 17 #HTML / CSS
CSS3实现多样的边框效果
May 04 #HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 #HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 #HTML / CSS
You might like
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
php语法检查的方法总结
2019/01/21 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
javascript整除实现代码
2010/11/23 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
举例讲解Python中的算数运算符的用法
2015/05/13 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
20行python代码实现人脸识别
2019/05/05 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
信息管理员岗位职责
2013/12/01 职场文书
百度吧主申请感言
2014/01/12 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
就业自我评价
2014/02/04 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python