您好,登錄后才能下訂單哦!
這篇文章主要介紹了純css怎么實現瀑布流,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1.multi-column多列布局實現瀑布流
先簡單的講下multi-column相關的部分屬性
column-count設置列數
column-gap設置列與列之間的間距
column-width設置每列的寬度
還要結合在子容器中設置break-inside防止多列布局,分頁媒體和多區域上下文中的意外中斷
break-inside屬性值
auto指定既不強制也不禁止元素內的頁/列中斷。
avoid指定避免元素內的分頁符。
avoid-page指定避免元素內的分頁符。
avoid-column指定避免元素內的列中斷。
avoid-region指定避免元素內的區域中斷。
截取了部分,可自己填充
/*html文件*/
<!--使用multi-columns實現瀑布流-->
<divid="root">
<divclass="item">
<imgclass="itemImg"src="../images/1.jpeg"alt=""/>
<divclass="userInfo">
<imgclass="avatar"src="../images/gift.png"alt=""/>
<spanclass="username">牽起你的左手護著你</span>
</div>
</div>
<divclass="item">
<imgclass="itemImg"src="../images/2.jpg"alt=""/>
<divclass="userInfo">
<imgclass="avatar"src="../images/gift.png"alt=""/>
<spanclass="username">牽起你的左手護著你</span>
</div>
</div>
<divclass="item">
<imgclass="itemImg"src="../images/3.jpg"alt=""/>
<divclass="userInfo">
<imgclass="avatar"src="../images/gift.png"alt=""/>
<spanclass="username">牽起你的左手護著你</span>
</div>
</div>
<divclass="item">
<imgclass="itemImg"src="../images/4.jpg"alt=""/>
<divclass="userInfo">
<imgclass="avatar"src="../images/gift.png"alt=""/>
<spanclass="username">牽起你的左手護著你</span>
</div>
</div>
<divclass="item">
<imgclass="itemImg"src="../images/5.jpeg"alt=""/>
<divclass="userInfo">
<imgclass="avatar"src="../images/gift.png"alt=""/>
<spanclass="username">牽起你的左手護著你</span>
</div>
</div>
</div>
/*css樣式*/
body{
background:#e5e5e5;
}
/*瀑布流最外層*/
#root{
margin:0auto;
width:1200px;
column-count:5;
column-width:240px;
column-gap:20px;
}
/*每一列圖片包含層*/
.item{
margin-bottom:10px;
/*防止多列布局,分頁媒體和多區域上下文中的意外中斷*/
break-inside:avoid;
background:#fff;
}
.item:hover{
box-shadow:2px2px2pxrgba(0,0,0,.5);
}
/*圖片*/
.itemImg{
width:100%;
vertical-align:middle;
}
/*圖片下的信息包含層*/
.userInfo{
padding:5px10px;
}
.avatar{
vertical-align:middle;
width:30px;
height:30px;
border-radius:50%;
}
.username{
margin-left:5px;
text-shadow:2px2px2pxrgba(0,0,0,.3);
}
感謝你能夠認真閱讀完這篇文章,希望小編分享的“純css怎么實現瀑布流”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。