国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

純css實現(xiàn)瀑布流(multi-column多列及flex布局)

MangoGoing / 3691人閱讀

瀑布流的布局自我感覺還是很吸引人的,最近又看到實現(xiàn)瀑布流這個做法,在這里記錄下,特別的,感覺flex布局實現(xiàn)瀑布流還是有點懵的樣子,不過現(xiàn)在就可以明白它的原理了
1.multi-column多列布局實現(xiàn)瀑布流

先簡單的講下multi-column相關(guān)的部分屬性

column-count設(shè)置列數(shù)

column-gap設(shè)置列與列之間的間距

column-width設(shè)置每列的寬度

還要結(jié)合在子容器中設(shè)置break-inside防止多列布局,分頁媒體和多區(qū)域上下文中的意外中斷

break-inside屬性值
  auto  指定既不強制也不禁止元素內(nèi)的頁/列中斷。
  avoid  指定避免元素內(nèi)的分頁符。
  avoid-page  指定避免元素內(nèi)的分頁符。
  avoid-column 指定避免元素內(nèi)的列中斷。
  avoid-region  指定避免元素內(nèi)的區(qū)域中斷。

截取了部分,可自己填充

/* html文件 */

牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
/* css樣式 */
body {
    background: #e5e5e5;
}
/* 瀑布流最外層 */
#root {
     margin: 0 auto;
     width: 1200px;
     column-count: 5;
     column-width: 240px;
     column-gap: 20px;
}
/* 每一列圖片包含層 */
.item {
     margin-bottom: 10px;
     /* 防止多列布局,分頁媒體和多區(qū)域上下文中的意外中斷 */
     break-inside: avoid;
     background: #fff;
}
.item:hover {
     box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
}
/* 圖片 */
.itemImg {
     width: 100%;
     vertical-align: middle;
}
/* 圖片下的信息包含層 */
.userInfo {
     padding: 5px 10px;
}
.avatar {
     vertical-align: middle;
     width: 30px;
     height: 30px;
     border-radius: 50%;
}
.username {
     margin-left: 5px;
     text-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
}

2.flex布局實現(xiàn)瀑布流

將外層設(shè)置為row布局,然后再設(shè)置一個容器并設(shè)置為column布局,它是將列作為一個整體,然后在對列進行劃分,在列里進行寬固定來實現(xiàn)的

/* html文件(只截取兩列布局)*/
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
牽起你的左手護著你
/* css文件 */
body{
   background: #e5e5e5;
}
#root{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    width: 1200px;
}
.itemContainer{
    margin-right: 10px;
    flex-direction: column;
    width: 240px;
}
.item{
   margin-bottom: 10px;
   background: #fff;
}
.itemImg{
   width: 100%;
}
.userInfo {
   padding: 5px 10px;
}
.avatar {
   vertical-align: middle;
   width: 30px;
   height: 30px;
   border-radius: 50%;
}
.username {
   margin-left: 5px;
   text-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
}

實踐后發(fā)現(xiàn),純css實現(xiàn)的瀑布流只能是一列一列的排布,所以還是得用js來實現(xiàn)瀑布流更符合我們常見的瀑布流

正在努力學(xué)習(xí)中,若對你的學(xué)習(xí)有幫助,留下你的印記唄(點個贊咯^_^)

往期好文推薦:

webpack打包(有面試題)

畫三角形

setInterval與setTimeout

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/113872.html

相關(guān)文章

  • css實現(xiàn)瀑布multi-column多列flex布局

    瀑布流的布局自我感覺還是很吸引人的,最近又看到實現(xiàn)瀑布流這個做法,在這里記錄下,特別的,感覺flex布局實現(xiàn)瀑布流還是有點懵的樣子,不過現(xiàn)在就可以明白它的原理了 1.multi-column多列布局實現(xiàn)瀑布流 先簡單的講下multi-column相關(guān)的部分屬性 column-count設(shè)置列數(shù) column-gap設(shè)置列與列之間的間距 column-width設(shè)置每列的寬度 還要結(jié)合在子容器中...

    DC_er 評論0 收藏0
  • CSS系列之常用布局

    摘要:流式布局特點等寬不等高參考鏈接純實現(xiàn)瀑布流多列及布局原生實現(xiàn)瀑布流效果 參考鏈接: 干貨!各種常見布局實現(xiàn)+知名網(wǎng)站實例分析前端布局基礎(chǔ)概述https://juejin.im/post/599970...https://juejin.im/post/5bbcd7...http://elevenbeans.github.io/...一些有趣的 CSS 魔法和布局(上) 等高布局 負mar...

    qylost 評論0 收藏0
  • 原生js實現(xiàn)瀑布微信小程序中使用左右兩列實現(xiàn)瀑布

    摘要:使用實現(xiàn)瀑布流并不實用,因為實現(xiàn)的瀑布流都是以列來排列的,這里記錄下用實現(xiàn)瀑布流,以及微信小程序中使用左右兩列來實現(xiàn)瀑布流效果圖原生實現(xiàn)瀑布流文件圖片可以自己找點替換下就可以了文件添加陰影的時候,加上會顯得更加有點懸浮感文件計算圖片列數(shù) 使用css實現(xiàn)瀑布流并不實用,因為css實現(xiàn)的瀑布流都是以列來排列的,這里記錄下用js實現(xiàn)瀑布流,以及微信小程序中使用左右兩列來實現(xiàn)瀑布流 1.效果圖...

    imingyu 評論0 收藏0
  • 微信小程序之scroll-view的flex布局問題

    摘要:關(guān)于微信小程序的組件,第一次寫的時候是直接在中用了一層容器包裹子元素,然后用了布局,并且是用了組件來實現(xiàn)的橫向滾動,后面有提出改進,但是不記錄下,就發(fā)現(xiàn)過了幾天,就有點懵了效果圖在里加一層容器,使用布局實現(xiàn)這里用布局實現(xiàn)的話,就要用組 關(guān)于微信小程序的scroll-view組件,第一次寫的時候是直接在scroll-view中用了一層容器包裹子元素,然后用了flex布局,并且是用了組件來...

    nihao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<