• CSS3实现瀑布流布局


     讲干货,不啰嗦,瀑布流布局是种常见的布局方式,常用于图片相关的样式展示,通过CSS3的多列(Multi-column)属性,可以简单的实现类似效果。

     

    具体步骤:

    1.设置外部容器多列列数(column-count)和列间距(column-gap)

    2.设置内容条目的break-inside属性为avoid,使条目总体不被打断。

     

    HTML结构:

     

    <div class="container"> //最外层容器
        <div class="item">//条目
             <div class="item__content">//条目内容
                <img src=''>
             </div>
         </div>
         <div class="item">
             <div class="item__content">
                  <img src=''>
             </div> 
         </div>
         <!-- more items --> 
            .........
    </div>        

     

    css样式:

     

    .container {
        column-count: 4; //多列的列数
        column-gap: 0;//列间距
     }
    
    .item{
        break-inside: avoid;//避免在主体框中插入任何中断(页面,列或区域)。
    }

     

     

    以上为最核心代码,需要根据具体业务做进一步完善,如添加浏览器前缀,设置元素宽高及位置等等。

     

     

     

     

  • 相关阅读:
    AE旋转
    AE2
    AE1
    面试
    TS 基础数据类型
    vue-cli结构介绍
    js异步加载的5种方式
    slot 插槽的使用
    使用组件的细节点
    Vue 条件渲染
  • 原文地址:https://www.cnblogs.com/wwlstc/p/11231160.html
Copyright © 2020-2023  润新知