!
也想出现在这里? 联系我们
广告位

两行CSS代码实现最简单瀑布流实现方式

昨天无聊写了个随机一套图的小程序接口,在写 HTML 的时候遇到了让人难受的 css,百度后找到一位大神提供的办法,以后图片瀑布流都是垃圾,两行代码就够了!感觉自己膨胀了哈,下面一起来看看效果。

代码很简单,只需要给包裹所有图片的元素设置一个 CSS 样式,然后给包裹一张图片的元素设置一个样式即可。比如

  1. <ul>
  2. <li><a href="xxxx"><img src="xxxx"/></a></li>
  3. ......
  4. </ul>

给 ul 元素设置 css 样式,需要几列就填几,这里是 5 列。

  1. column-count: 5;

给 li 元素设置样式

  1. break-inside: avoid;

该样式默认图片间隔 30 个像素,如果想自定义,请使用如下样式

  1. column-gap: 0;

到此瀑布流样式完成,是不是很简单,为了解决大部分兼容问题,就再多加几个重复的兼容浏览器的属性就行了,如下:

  1. ul{
  2. column-count: 5;
  3. column-gap: 0;
  4. -moz-column-count:5; /* Firefox */
  5. -webkit-column-count:5; /* Safari 和 Chrome */
  6. -moz-column-gap:0; /* Firefox */
  7. -webkit-column-gap:0; /* Safari 和 Chrome */
  8. }

子元素的样式无变化,这是我见过最简单的 css 样式效果了,必须得记录下来,以后用!

给TA打赏
共{{data.count}}人
人已打赏
前端学习

Javascript 实现虚线边框旋转效果

2024-9-5 17:44:26

前端学习

CSS代码轻松实现虚线边框滚动动画

2024-9-6 17:44:22

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索