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 09 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
利用CSS3实现文本框的清除按钮相关的一些效果
Jun 23 HTML / CSS
CSS3实现曲线阴影和翘边阴影
May 03 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
Jun 21 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
Apr 24 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
Jan 29 HTML / CSS
HTML5实现音频和视频嵌入的方法
Aug 22 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
Nov 01 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
HTML5调用手机发短信和打电话功能
Apr 29 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 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
Sony CFR 320 修复改造
2020/03/14 无线电
封装一个PDO数据库操作类代码
2009/09/09 PHP
php类常量的使用详解
2013/06/08 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
微信小程序 框架详解及实例应用
2016/09/26 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
最基础的Python的socket编程入门教程
2015/04/23 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
移动通信行业实习自我鉴定
2013/09/28 职场文书
资产经营总监岗位职责
2013/12/04 职场文书
运动会邀请函范文
2014/02/06 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
党员发展大会主持词
2015/07/03 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
php修改word的实例方法
2021/11/17 PHP
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python