纯css瀑布流布局的实现方法

  介绍

小编给大家分享一下纯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