美文网首页我爱编程
css实现图片的瀑布流

css实现图片的瀑布流

作者: 陌紫嫣 | 来源:发表于2018-04-07 19:00 被阅读0次

···

<div class="masonry">
<div class="column">
<div class="item">
<div class="item__content">
</div>
</div>

</div>
<div class="column">
<div class="item">
<div class="item__content">
</div>
</div>

</div>
<div class="column">
<div class="item">
<div class="item__content">
</div>
</div>

</div>
</div>
其中div.masonry是瀑布流的容器, 这个div.column称为列表项目的单独容器,其里面放置了n个列表div.item
.masonry {
display: flex;
flex-flow: row wrap;
width: 100%;
height: auto;
}

.column {
display: flex;
flex-flow: column wrap;
width: calc(100%/5);
margin: 0;

这里有一个需要注意,在.column咱们通过calc()方法来控制每个列的宽度,如果你希望是三列,那么可以设置width: calc(100% / 3);实际中根据自己的设计来设置width:

这种方案对应的响应式设计,需要在不同的媒体查询下修改width值,比如:

@media only screen and (min-width: 500px) {
.masonry {
flex-direction: row;
}
}

.column {
display: flex;
flex-flow: column wrap;
width: 100%;
}

···

相关文章

  • css实现图片的瀑布流

    ··· 其中div.masonry是瀑布流的容器, 这个div.column称为列表项目的单独容器,其里面放置了n...

  • css快速实现瀑布流

    css有提供可以实现瀑布流的样式 父盒子设置column-count : 2 列数就可以直接实现瀑布流 ,此时最后...

  • js/jQuery实现瀑布流

    html中主要代码: 实现瀑布流的js代码: css实现瀑布流只需要三行代码: 实现下拉刷新的js代码: js/c...

  • 瀑布流css实现

    父元素设置 flex布局实现父元素:display:flex;横向排列flex-flow:column wrap ...

  • 小程序 瀑布流布局 简单易懂 css 及js 两种方法

    css 自带标签 实现瀑布流 有一定的缺陷 建议使用js...

  • 进阶18 瀑布流

    题目1: 实现一个瀑布流布局效果 html部分 css部分 js部分 瀑布流-demo 题目2 (选做): 根据课...

  • 瀑布流,css3实现和js实现

    Multi-columns方式 纯CSS实现瀑布流要用到Css3多列属性,通过它相关的属性column-count...

  • 7. 多列

    1. 多列的效果 说明:在CSS3中,可以创建多列来对文本或者区域进行布局。 2. 使用多列实现瀑布流效果 瀑布流...

  • 优化

    Fresco和 RecyclerView 实现瀑布流 <图片是用本地图片来模拟网络图片的> Fresco之强大之余...

  • swift实现瀑布流

    类似瀑布流的使用场景很多. 实现瀑布流的关键节点: 实现cell的高度不同且没有规则的展示 这里整理实现瀑布流思路...

网友评论

    本文标题:css实现图片的瀑布流

    本文链接:https://www.haomeiwen.com/subject/ebnyhftx.html