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 相关文章推荐
利用CSS3实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
CSS3制作ajax loader icon实现思路及代码
Aug 25 HTML / CSS
CSS3中设置3D变形的transform-style属性详解
May 23 HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 HTML / CSS
video结合canvas实现视频在线截图功能
Jun 25 HTML / CSS
解决H5的a标签的download属性下载service上的文件出现跨域问题
Jul 16 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
Jan 12 HTML / CSS
HTML5 manifest离线缓存的示例代码
Aug 08 HTML / CSS
recorder.js 基于Html5录音功能的实现
May 26 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
May 21 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
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
手机被没收检讨书
2014/02/22 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android