使用css3实现的瀑布流

使用css3的-webkit-column可以实现类似瀑布流的页面效果(仅限于Chrome内核)

下面给出例子:

<div class="clolumn">
    <div class="box">1</div>
    <div class="box box1">2</div>
    <div class="box box2">3</div>
    <div class="box box3">4</div>
    <div class="box box4">5</div>
</div>

css部分代码:

.clolumn{
        width: 600px;
        margin: 10px auto;
        border:10px solid #666;
        -webkit-column-count:2;
        -webkit-column-gap:10px;
    }
    .box{
        width: 100%;
        height: 100px;
        background-color: #EA699E;
        margin-bottom: 10px;
        -webkit-column-break-inside:avoid;
    }
    .box1{
        height: 460px;
    }
    .box2{
        height: 220px;
    }
    .box3{
        height: 300px;
    }

这种方法实现的数据显示方式如下

时间: 2024-11-06 03:56:36

使用css3实现的瀑布流的相关文章

实现瀑布流的三种方法

部分html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>瀑布流</title> <!-- <link rel="stylesheet" type="text/css" href="css/Pinterest.css">

CSS3的学习--实现瀑布流

原文:CSS3的学习--实现瀑布流 基于CSS3实现瀑布流,使用CSS3的CSS 多栏(Multi-column). 可以到github上下载源码 : https://github.com/CraryPrimitiveMan/waterfall-css3 瀑布流,又称瀑布流式布局.是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部.我们只是实现了多栏的布局. CSS 多栏(Multi-column) : http://w

css3多列布局瀑布流加载样式

看了一些网站的瀑布流加载,正好看到css3的多列属性,尝试着写了一个css做布局的瀑布流. 直接上代码: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS3多列属性瀑布流</title> <style> /*大层*/ .container{width:80%;margin: 0 auto;}

CSS3——瀑布流,多列(Multi-column)

示例--瀑布流 <div class="view"> <div class="item"> ![](xx) </div> </div> <style> .view{ column-count: 2; // 设置显示2列 column-gap: 2px; //设置或检索对象的列与列之间的间隙为2px width: 100%; } .item{ width: 95%; background: #fefefe;

js实现瀑布流

下午查找了瀑布流的相关原理,找了一些css3实现的还有js实现的,最后总结了一些比较简单的,易懂的整理起来 1.css3实现 只要运用到    column-count分列 column-width固定宽度 column-gap设置列间的间隔 break-inside:avoid防止换行 注意: Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性. 下面是一个例子: html代码: <!DOCTYPE html> <html> &l

masonry结合json 制作无限滚动的瀑布流

做前端这行的 能直接贴代码就直接贴代码了,不用多说什么别的 效果需要引入jquery和jquery.masonry.min.js这两个JS JS代码如下: $(document).ready(function(){ var $container = $('.space_main_con1 .con'); var animated; var i=1; //判断是否需要 masonry.js这个里面提供动画 如果是IE浏览器并且版本低于9.0 则添加动画 否则就用 css3的动画(css3的动画代码

js瀑布流的代码

<!doctype html> <html> <head> <meta charset="utf-8"> <title>Jquery瀑布流布局(每行代码都有详细注释)-作者:刘晓帆</title> <style type="text/css"> body, ul, li, h3 { margin: 0; padding: 0; list-style: none; font: bold

javascript自适应宽度的瀑布流实现思路

这里主要介绍瀑布流的一种实现方法:绝对定位(css)+javascript+ajax+json.简单一点如果不做滚动加载的话就是绝对定位(css)+javascript了,ajax和json是滚动加载更多内容的时候用到的,感兴趣的你可以参考下哦 这样的布局并不陌生,从2011年Pinterest创立以来,中国互联网就迅速掀起了一股模仿Pinterest的热潮,国内有众多网站采用瀑布流的布局方式,例如花瓣网.美丽说等等.而事实上在中国互联网,模仿一些在国外被人看好的模式(当然,你也可以说是山寨或抄

比较容易理解的---原生js瀑布流

最近一直在恶补基础JS H5 CSS3的基础知识 关于这个瀑布流: 本来打算看着教程来做的. 不过 感觉理解起来有点复杂. SO, 自己参考教程默写了一个.. 目前我所接触过的瀑布流布局分为2大类 主要区分在于 float布局 或者position布局 点击这里下载Demo 贴下源码:(可能有些BUG,没有具体测试) 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.