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中文字镂空、透明值、阴影效果设置示例小结
Mar 07 HTML / CSS
css3中background新增的4个新的相关属性用法介绍
Sep 26 HTML / CSS
CSS3的resize属性使用初探
Sep 27 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
Nov 21 HTML / CSS
css和css3弹性盒模型实现元素宽度(高度)自适应
May 15 HTML / CSS
Html5剪切板功能的实现代码
Jun 29 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
May 22 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
Apr 25 HTML / CSS
使用HTML5的Notification API制作web通知的教程
May 08 HTML / CSS
HTML5的新特性(1)
Mar 03 HTML / CSS
html5拖拽应用记录及注意点
May 27 HTML / CSS
CSS文本阴影 text-shadow 悬停效果详解
May 25 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下使用strpos需要注意 === 运算符
2010/07/17 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
jquery validate使用攻略 第四步
2010/07/01 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
理解JS绑定事件
2016/01/19 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
聚美优品励志广告词
2014/03/14 职场文书
一分钟演讲稿
2014/04/30 职场文书
工程售后服务承诺书
2014/05/21 职场文书
镇创先争优活动总结
2014/08/28 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
停发工资证明范本
2015/06/12 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js