css瀑布流布局用的js还是css3?

css瀑布流布局用的js还是css3?

使用的是css3,具体利用css3的多列属性,通过它相关的属性column-count、column-gap配合break-inside来实现瀑布流布局。

具体实现如下:(推荐学习:CSS视频教程

<div class="masonry">
    <div class="item">
        <div class="item_content">
            <img src="b.webp" width="100quot;>
        </div>
    </div>
    <!-- 
    *****省略*****
     -->
    <div class="item">
        <div class="item_content">
            <img src="ajpg" width="100quot;>
        </div>
    </div>
</div>
*{margin: 0; padding: 0}
.masonry{
    column-count: 4;    /* 需要分割的列数 */
    column-gap:10px;    /* 指定了列与列间的间隙 */
    -webkit-column-rule: 1px solid lightblue; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid lightblue; /* Firefox */
    column-rule: 1px solid lightblue;
}
.item{
    break-inside: avoid; /*元素内部避免进行分页的分页行为*/
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    box-sizing: border-box;
}

更多CSS3相关技术文章,请访问CSS3答疑栏目进行学习!

以上就是css瀑布流布局用的js还是css3?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读