瀑布流布局怎样实现

简介: 瀑布流布局怎样实现
<div class="container" id="con">
        <div class="item">
                <img src="../img/1.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/2.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/3.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/4.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/5.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/6.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/7.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/8.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/9.jpeg" alt="">
        </div>
        <div class="item">
            <img src="../img/10.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/11.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/12.jpeg" alt="">
        </div>
        <div class="item">
            <img src="../img/13.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/14.jpeg" alt="">
        </div>
        <div class="item">
                <img src="../img/15.jpeg" alt="">
        </div>
    </div>

1.正常css实现

 .container{
            column-count: 4;//想要排成的列数
            column-gap: 0;
        }
        .item img{
            width: 100%;
        }

2.使用弹性布局实现

 .container{
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            /* 需要指定高度 */
            height: 800px;
        }
        .item{
            width: 25%;
        }
 
        .item img{
            width: 100%;
        }

瀑布流是可以用css直接实现的,但是用js实现的话,实用性更高,但是初学者尽量使用css来实现,如果直接用js来实现的话,会有点不理解,等掌握了一定基础时,可以尝试扩展一下思维。

相关文章
|
2月前
|
前端开发 JavaScript API
如何实现两栏布局?这篇文章告诉你所有的细节!
欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚开始学习前端的读者们打造的。无论你是初学者还是有一些基础的开发者,我们都会在这里为你提供一个系统而又亲切的学习平台。我们以问答形式更新,为大家呈现精选的前端知识点和最佳实践。通过深入浅出的解释概念,并提供实际案例和练习,让你逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是最新的前端框架和工具,我们都将为你提供丰富的内容和实用技巧,帮助你更好地理解并运用前端开发中的各种技术。
|
2天前
|
前端开发
CSS 自测题 -- 用 flex 布局绘制骰子(一、二、三【含斜三点】、四、五、六点)
CSS 自测题 -- 用 flex 布局绘制骰子(一、二、三【含斜三点】、四、五、六点)
4 0
|
2月前
什么是瀑布流布局?瀑布流式布局的优缺点
什么是瀑布流布局?瀑布流式布局的优缺点
227 0
|
前端开发 数据可视化 C++
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
|
前端开发 安全 容器
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(上)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(上)
|
Web App开发 前端开发 开发者
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(下)
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(下)
|
Web App开发 前端开发 数据可视化
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(上)
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(上)
|
算法 前端开发 开发者
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(中)
【重学CSS】图文并茂!一次性搞懂 Grid 布局,实现“布局自由”~(中)
|
前端开发 容器
从植物大战僵尸谈谈CSS定位布局
从植物大战僵尸谈谈CSS定位布局
152 0
|
前端开发
CSS 如何实现“咖啡墙错觉”效果?神奇~
CSS 如何实现“咖啡墙错觉”效果?神奇~