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模拟jq点击事件的实例代码
Jul 06 HTML / CSS
canvas实现圆绘制的示例代码
Sep 11 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
阻止移动设备(手机、pad)浏览器双击放大网页的方法
Jun 03 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
Apr 24 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
Jun 17 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
Apr 25 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
Jun 11 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
Jul 10 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
Aug 13 HTML / CSS
css实现文章分割线样式的多种方法总结
Apr 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中str_replace函数使用小结
2008/10/11 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
Python 3.8 新功能全解
2019/07/25 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
html5 标签
2009/07/16 HTML / CSS
成教自我鉴定
2013/10/27 职场文书
护士自我评价
2014/02/01 职场文书
企业口号大全
2014/06/12 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
神秘岛读书笔记
2015/07/01 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
初中美术教学反思
2016/02/17 职场文书
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python