纯css3实现瀑布流布局
以前使用瀑布流都要用js,现在有了css3,可以轻松实现了。
掌握点:
1、column-count 把div中的文本分为多少列
2、column-width 规定列宽
3、column-gap 规定列间隙
4、break-inside: avoid; 避免元素内部断行并产生新列
注意: Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。
实例:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>CSS3瀑布流</title> 6 <style> 7 /*大层*/ 8 .container{width:80%;margin: 0 auto;} 9 /*瀑布流层*/ 10 .waterfall{11 -moz-column-count:4; /* Firefox */ 12 -webkit-column-count:4; /* Safari 和 Chrome */ 13 column-count:4; 14 -moz-column-gap: 1em; 15 -webkit-column-gap: 1em; 16 column-gap: 1em; 17 } 18 /*一个内容层*/ 19 .item{20 padding: 1em; 21 margin: 0 0 1em 0; 22 -moz-page-break-inside: avoid; 23 -webkit-column-break-inside: avoid; 24 break-inside: avoid; 25 border: 1px solid #000; 26 } 27 .item img{28 width: 100%; 29 margin-bottom:10px; 30 } 31 </style> 32 </head> 33 <body> 34 <div class="container"> 35 <div class="waterfall"> 36 <div class="item"> 37 <img src="https://imgsa.baidu.com/baike/c0%3Dbaike72%2C5%2C5%2C72%2C24/sign=f3d4063328738bd4d02cba63c0e2ecb3/a2cc7cd98d1001e910616de1be0e7bec55e797fa.jpg"> 38 <p>1 convallis timestamp</p> 39 </div> 40 41 42 43 <div class="item"> 44 <img src="https://imgsa.baidu.com/baike/c0%3Dbaike92%2C5%2C5%2C92%2C30/sign=03948ea9b4315c60579863bdecd8a076/8326cffc1e178a825a6b5d1cfe03738da977e833.jpg"> 45 <p>2 convallis timestamp 2 Donec a fermentum nisi. </p> 46 </div> 47 48 49 50 51 <div class="item"> 52 <img src="https://imgsa.baidu.com/baike/c0%3Dbaike80%2C5%2C5%2C80%2C26/sign=3d645bf2d0ca7bcb6976cf7ddf600006/6d81800a19d8bc3efe5f64fb858ba61ea8d345af.jpg"> 53 <p>3 Nullam eget lectus augue. Donec eu sem sit amet ligula 54 faucibus suscipit. Suspendisse rutrum turpis quis nunc 55 convallis quis aliquam mauris suscipit.</p> 56 </div> 57 58 59 60 <div class="item"> 61 <img src="https://imgsa.baidu.com/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fbc3501b0a087bf469e15fbb93ba3c49/bf096b63f6246b60ea65dd24e3f81a4c510fa273.jpg"> 62 <p> 4 Donec a fermentum nisi. Integer dolor est, commodo ut 63 sagittis vitae, egestas at augue. </p> 64 </div> 65 66 <div class="item"> 67 <img src="https://imgsa.baidu.com/baike/c0%3Dbaike150%2C5%2C5%2C150%2C50/sign=9fe1d71697ef76c6c4dff379fc7f969f/b03533fa828ba61ed2efcd184634970a304e5987.jpg"> 68 <p> 5 Donec a fermentum nisi. Integer dolor est, commodo ut sagittis vitae, egestas at augue.</p> 69 </div> 70 </div> 71 </div> 72 </body> 73 </html>
转载于:https://www.cnblogs.com/skyeming/p/7921647.html
纯css3实现瀑布流布局相关推荐
- php 瀑布流布局,CSS3实现瀑布流布局的方法
这次给大家带来CSS3实现瀑布流布局的方法,CSS3实现瀑布流布局的注意事项有哪些,下面就是实战案例,一起来看一下. 以前使用瀑布流都要用js,现在有了css3,可以轻松实现了. 掌握点: 1.col ...
- 使用css3实现瀑布流布局效果
使用CSS3可以轻松实现瀑布流布局,但这种方法有个缺点,就是对于商城类型的网站,价格筛选时,并不能达到理想效果. 1.column-count 把div中的文本分为多少列 2.column-width ...
- 纯js实现瀑布流布局及ajax动态新增数据
本文用纯js代码手写一个瀑布流网页效果,初步实现一个基本的瀑布流布局,以及滚动到底部后模拟ajax数据加载新图片功能. 缺点: 1. 程序不是响应式,不能实时调整页面宽度: 2. 程序中当新增ajax ...
- html瀑布式原理,纯css3+html瀑布流效果
[css]代码库 CSS3瀑布流 /*大层*/ .container{width:80%;margin: 0 auto;} /*瀑布流层*/ .waterfall{ -moz-column-count ...
- 浅析瀑布流布局原理及实现方式
一.瀑布流 瀑布流布局有一个专业的英文名称Masonry Layouts.瀑布流布局已经有好多年的历史了,我最早知道这个名词的时候大约是在2012年,当时Pinterest网站的布局就是使用的这种流式 ...
- 瀑布流布局:CSS3多列属性column实现
使用CSS3多列属性所踩得坑 多列属性会将容器平分成对应设置列数 如图:column-count: 2, 会将容器分成两列.需要注意:每列之间会有个默认间距,大概是16px,间隔如图红线所处的空白空间 ...
- css3中的column属性实现多列布局和瀑布流布局
在css3中有新增column属性可以实现页面的排版,使得页面更加整洁,现在一一为大家介绍用法以及属性值. columns:用于设置元素的列宽和列数.它是column-width和column-cou ...
- css制作流程卡片,css3 column实现卡片瀑布流布局的示例代码
本文介绍了css3 column实现卡片瀑布流布局的示例代码,分享给大家,具体如下: 实现效果 今天遇到了需要实现一个卡片的瀑布流布局的问题,卡片高度是不同的. 最后使用css3中的column属性实 ...
- 纯JS实现懒加载+瀑布流布局
瀑布流布局一般用于图片布局,其视觉表现为参差不齐的多栏布局,随着页面的滑动,会不断加载新的图片. 懒加载主要用于实现提高系统的响应速度.对于图片比较多的网页,如果一次性加载出所有的图片,会导致系统的加 ...
最新文章
- VC2019无法打开文件msvcrtd.lib和Spectre 缓解库相关问题
- 华南理工大学网络教育计算机答案,计算机应用基础--随堂练习2019春华南理工大学网络教育答案...
- 【图文详解】在电脑中打开.properties配置文件时会生成一个空的名为Java的文件问题
- 2020 年 Flink 最佳学习路线,学习的路上,你,并不孤单
- 土方工程量计算表格excel_工程造价算量表+工程量软件,超多表格可套用,高清下载...
- 服务器装哪个操作系统好,服务器装哪个操作系统好
- SSH应用之BBS之路-1、项目构设之数据库设计
- 预备作业02 1501 李俊
- 利用python实现端口扫描
- css 纯颜色叠加,CSS颜色叠加
- glassfish4 linux,CentOS 6.5上安装GlassFish4.0 过程笔记
- JAVA8 Map新方法:compute,computeIfAbsent,putIfAbsent与put的区别
- 【计算机组成原理】计算机组成原理背景
- mongoDB镜像下载
- 全网最全抖音运营攻略
- Deprecated Gradle features were used in this build, making it incompatible with Gradle
- 成本控制探讨:BPM扭转粗放费用管控模式
- 模型预测控制的缺点_基于数据驱动的模型预测控制
- 【愚公系列】2022年09月 微信小程序-three.js绘制多维旋转正方体
- iNFTnews | 国外最新看待元宇宙的观点:2040年的元宇宙,期待与批判共存
热门文章
- java泛型范围_Java泛型范围
- 闪迪u盘量产工具万能版_我身边的“闪迪色”闪迪彩色手机U盘系列| 大家测573...
- 加速失败远程计算机不能反应,2008 R2 SP1远程桌面如何开启GPU加速?不讨论虚拟机...
- webview 模拟点击_Android如何基于坐标对View进行模拟点击事件详解
- linux bzip指定名称,Linux命令学习手册-bzip2命令
- php调用jssdk转发_php一个文件搞定微信jssdk配置
- android 静态_Google静态地图Android
- 编程课课程感想和建议_最佳在线编程课程
- Android RecyclerView DiffUtil
- 为VS2010添加背景图