前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Css实现瀑布流布局

Css实现瀑布流布局

作者头像
明知山
发布2020-09-03 10:35:32
5970
发布2020-09-03 10:35:32
举报
文章被收录于专栏:前端开发随笔前端开发随笔

效果图

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
    <div class="waterfall">
       <div class="poster">
                  <div class="pic">
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190920100012-1.jpg" alt="图片">
                  </div>
                  <div class="download">
                      <div class="appellation">新品海报</div>
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190920101459-1.png" alt="下载">
                  </div>
              </div>
              <div class="poster">
                  <div class="pic">
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190917164107-%E7%A6%BE%E7%B2%89%E9%82%80%E8%AF%B7h5%20-%20%E4%B8%93%E5%B1%9E%E6%B5%B7%E6%8A%A5%20-%20%E5%89%AF%E6%9C%AC.png"
                          alt="图片">
                  </div>
                  <div class="download">
                      <div class="appellation">新品海报</div>
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190920101459-1.png" alt="下载">
                  </div>
              </div>
              <div class="poster">
                  <div class="pic">
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190920101459-2.png" alt="图片">
                  </div>
                  <div class="download">
                      <div class="appellation">新品海报</div>
                      <img src="http://sucai.suoluomei.cn/sucai_zs/images/20190920101459-1.png" alt="下载">
                  </div>
              </div>
          </div>

我们只需要设置最外层的父级(waterfall)和子级的父元素(poster)的css就可以

代码语言:javascript
复制
.waterfall {
    width: 1129px;
    margin: auto;
    text-align: center;
    column-count: 5; /*指定多少列*/
    column-width: 240px; /*指定列的宽度*/
    column-gap: 20px; /*规定列间的间隔*/
}
.poster {
    width: 266px;
    break-inside: avoid;/*避免进行分页行为*/
    background: #FFFFFF;
    border-radius: 5px;
    margin: 0 5px 19px;
    padding-bottom: 15px;
    box-sizing: border-box;
    box-shadow: 0px 0px 7px 0px rgba(183, 183, 183, 0.35);
}

加了注释的css是必须要写的,其它可以根据自己的需求进行调整

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档