简单两句css实现高大上的瀑布流,并且随着屏幕大小改变列数

瀑布流


HTML部分

<div class="masonry">

  <div class="item" v-for="(item,index) in info" :key="index">

      <img :src="item.images" v-preview="item.images" alt="" class="album-images">

    </div>

</div>



CSS部分,还用了媒体查询,column-count 列数你可以自己根据需要设置

.masonry {

column-count:4;       //设置列数

  column-gap:0;

}

@media screen and (max-width:500px) {

.masonry {

column-count:2;

    column-gap:0;

  }

}

@media screen and (max-width:1100px) {

.masonry {

column-count:3;

    column-gap:0;

  }

}

.item {

break-inside:avoid;

  box-sizing:border-box;

  padding:5px;

}

.album-images{

width 100%

cursor zoom-in

  height auto

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,785评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,831评论 0 11
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,382评论 0 11
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 9,365评论 1 13
  • 听君一席话,胜读十年书,虽然不是正式被督导,利用吃饭时间和虎哥讨论我这段所学所得,让我沉思一下自己这段的付出...
    袁瑞红阅读 1,183评论 0 1