css常用布局-多列布局(瀑布流)詳解及案例


在瀏覽器中所展示的寬度差不多,高度參差不齊,整體又很美觀,呈現出瀑布流,這樣的布局都屬於多列布局。

css布局的局限性是無法使用懶加載,js的瀑布流布局可以實現懶加載,詳情請參考,https://www.cnblogs.com/piaoyi1997/p/12954660.html

css3-多列

多列布局類似報紙或雜志中的排版方式,主要用以控制大篇幅文本。

多列屬性

  1、column-count

   屬性規定元素應該被分隔的列數

  2、column-gap

   屬性規定列之間的間隔大小

  3、column-rule   

  設置或檢索對象的列與列之間的邊框。復合屬性。
  column-rule-color規定列之間規則的顏色。
  column-rule-style規定列之間規則的樣式。
  column-rule-width規定列之間規則的寬度。

  4、column-fill

  設置或檢索對象所有列的高度是否統一
  auto:列高度自適應內容
  balance:所有列的高度以其中最高的一列統一

  5、column-span  

  設置或檢索對象元素是否橫跨所有列。
  none:不跨列
  all:橫跨所有列

  6、column-width

  設置或檢索對象每列的寬度

  效果圖如下所示:

 

 

具體實現代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        body,html{
            width: 100%;
            height: 100%;
            background: url(./images/1.gif);
            background-size: 50% 50%;
        }
        .content{
            width: 100%;
            column-count: 5;
            column-gap: 0;           
        }
        .content div{
            border: 5px #eee solid;
            padding: 10px;
            margin: 0 5px 10px;
        }
        .content div img{
            width: 100%;
        }
        .content div p{
            text-align: center;
            font-size: 20px;
            color: #fff;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="content">
        <div>
            <img src="./images/2.jpg" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/2.jpg" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/3.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/4.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/5.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/6.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/7.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/8.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/9.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/10.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/11.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/12.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/13.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/14.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/15.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/16.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/17.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/1.gif" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/2.jpg" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/3.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/4.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/5.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/6.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/7.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/8.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/9.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/10.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/11.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/12.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/13.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/14.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/15.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/16.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
        <div>
            <img src="./images/17.png" alt="">
            <p>今后余生,風雪是你</p>
        </div>
    </div>
</body>
</html>
 
如果感覺對自己有幫助,麻煩點一下關注,會一直盒大家分享知識的,謝謝!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM