介绍
小编给大家分享一下纯css瀑布流布局的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
首先我们来看一下<强>瀑布流布局是什么? 强>
根据百度百科上面的定义我们可以知道瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布的局,视觉表现为参差不齐的多栏布的局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。
接着我们来看一下<强>瀑布流布局原理强>是什么?
瀑布流布局的原理就是页面容器内的多个高度不固定的div之间按照一定的间隔参差不齐的无序浮动,鼠标滚动时不断在容器内的尾部加载数据,且自动加载到空缺位置,不断循环。
看完了上述瀑布流布局的定义和原理后,我们就来看看<强>瀑布流布局的实现方法强>。
瀑布流布局的核心是基于一个网格的布局,而且每行包含的项目列表高度是随机的(随着自己内容动态变化高度),同时每个项目列表呈堆栈形式排列,最为关键的是,堆栈之间彼此之间没有多余的间距差存大。
下面我们就来看<强>瀑布流布局的实现代码强>
<强> 1,纯css瀑布流布局代码:强>
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=癠TF-8"祝辞 & lt; title> CSS3瀑布流& lt;/title> & lt; style>/*大层*/.container{宽度:100%;保证金:0汽车;}/*瀑布流层*/.waterfall { -moz-column-count: 4;/* Firefox */-webkit-column-count: 4;/* Safari和Chrome */column-count: 4; -moz-column-gap: 1 em; -webkit-column-gap: 1 em; 纵队间隔:1 em; }/*一个内容层*/.item { 填充:1 em; 保证金:0 0 1 em 0; -moz-page-break-inside:避免; -webkit-column-break-inside:避免; break-inside:避免; 边界:1 px固体# 000; } .item img { 宽度:100%; margin-bottom: 10 px; } & lt;/style> & lt;/head> & lt; body> & lt; div> & lt; div> & lt; div> https://www.yisu.com/zixun/& lt; img src=" http://img2.imgtn.bdimg.com/it/u=1977804817, 1381775671调频=200 gp=0. jpg”>风景图1
风景图3%20
风景图4%20
风景图5%20