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 03 HTML / CSS
CSS3——齿轮转动关键代码
May 02 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
Feb 10 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
Html5中的桌面通知Notification的实现
Sep 25 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
May 17 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
Oct 16 HTML / CSS
canvas 实现 github404动态效果的示例代码
Nov 15 HTML / CSS
amaze ui 的使用详细教程
Aug 19 HTML / CSS
amazeui页面校验功能的实现代码
Aug 24 HTML / CSS
CSS3实现三角形不断放大效果
Apr 13 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 json_encode中文乱码问题的解决办法
2013/09/09 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
js使用递归解析xml
2014/12/12 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
Python脚本实现网卡流量监控
2015/02/14 Python
python中私有函数调用方法解密
2016/04/29 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
python树的同构学习笔记
2019/09/14 Python
django迁移文件migrations的实现
2020/03/31 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
数学专业毕业生自荐信
2013/11/10 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript