91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS如何實現瀑布流

發布時間:2021-09-26 13:51:00 來源:億速云 閱讀:334 作者:小新 欄目:web開發

小編給大家分享一下CSS如何實現瀑布流,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

瀑布流又稱瀑布流式布局,是比較流行的一種網站頁面布局方式。在手機端進行多圖片展示時會經常用到。即多行等寬元素排列,后面的元素依次添加到其后,等寬不等高,根據圖片原比例縮放直至寬度達到我們的要求,依次按照規則放入指定位置。

那么瀑布流式布局有哪些實現方式呢?

column 多行布局實現瀑布流

column 實現瀑布流主要依賴兩個屬性。

column-count 屬性,是控制屏幕分為多少列。

column-gap 屬性,是控制列與列之間的距離。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>瀑布流布局-column</title>
  <style>
    .box {
          margin: 10px;
          column-count: 3;
          column-gap: 10px;
      }
      .item {
          margin-bottom: 10px;
      }
      .item img{
          width: 100%;
          height:100%;
      }
  </style>
</head>
<body>
  <div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
  </div>
</body>
</html>

CSS如何實現瀑布流

flex 彈性布局實現瀑布流

flex 實現瀑布流需要將最外層元素設置為 display: flex,使用彈性布局

flex-flow:column wrap 使其縱向排列并且換行換行

設置 height: 100vh 填充屏幕的高度,也可以設置為單位為 px 的高度,來容納子元素。

每一列的寬度可用 calc 函數來設置,即 width: calc(100%/3 - 20px)。分成等寬的 3 列減掉左右兩遍的 margin 距離。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>瀑布流布局-flex</title>
  <style>
    .box {
        display: flex;  
        flex-flow: column wrap;
        height: 100vh;
      }
      .item {
        margin: 10px;
        width: calc(100%/3 - 20px);
      }
      .item img{
        width: 100%;
        height:100%;
      }
  </style>
</head>
<body>
  <div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
    <div>
      <img  src="./imgs/2.jpg" alt="2" />
    </div>
    <div>
      <img  src="./imgs/3.jpg" alt="3" />
    </div>
    <div>
      <img  src="./imgs/1.jpg" alt="1" />
    </div>
  </div>
</body>
</html>

展示效果如下

CSS如何實現瀑布流

以上是“CSS如何實現瀑布流”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

宣化县| 巴青县| 慈利县| 广汉市| 汉阴县| 五河县| 河北区| 新竹市| 莱州市| 礼泉县| 昭觉县| 昆山市| 融水| 宁海县| 安化县| 嘉黎县| 育儿| 南京市| 通榆县| 鲜城| 柳林县| 绥滨县| 新巴尔虎左旗| 金塔县| 五家渠市| 石河子市| 南开区| 察哈| 怀化市| 武平县| 佛学| 柯坪县| 阜康市| 徐闻县| 准格尔旗| 肃南| 彩票| 湖南省| 北安市| 丹寨县| 平山县|