首页 > Web开发 > 详细

css瀑布流式布局(解决div大小不一样,实现紧挨效果)

时间:2020-06-26 21:06:18      阅读:487      评论:0      收藏:0      [点我收藏+]

 

// 由于div大小不一样,不管是左浮动还是inline-block,同级的div都会平行显示。

 

瀑布流效果样子:

技术分享图片

 

 

实现的代码:

  .my-card-wrapper{
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    -moz-column-gap:0;
    -webkit-column-gap:0;
    padding-top: 0.5em;
  }


  .my-card{
    border: 1px solid #cccccc;
    padding: 8px;
    border-radius: 10px;
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin: 0 0.5em 0.5em;
  }

// 斜体加粗部分是关键代码

技术分享图片

 

 代码解释:

column-count   # 流式布局几列显示
-moz-column-count:2;     # 为了适配不同浏览器
-webkit-column-count:2;  # 为了适配不同浏览器
-webkit-column-gap:0;  # 列之前的间隔,有默认间隔值,为了不影响效果,我改的0,自己做边距
break-inside: avoid;  # 防止多列布局,分页媒体和多区域上下文中的意外中断?? 不懂设置上即可



css瀑布流式布局(解决div大小不一样,实现紧挨效果)

原文:https://www.cnblogs.com/zezhou/p/13196227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!