HTML结构:

<div class="pictures"><img src="data:image1.jpg" alt="图片1"><img src="data:image2.jpg" alt="图片2"><img src="data:image3.jpg" alt="图片3"><img src="data:image4.jpg" alt="图片4"><img src="data:image5.jpg" alt="图片5"><img src="data:image6.jpg" alt="图片6"><img src="data:image7.jpg" alt="图片7"><img src="data:image8.jpg" alt="图片8"><img src="data:image9.jpg" alt="图片9">
</div>

CSS样式:

.pictures {display: grid;grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));grid-auto-rows: 100px;grid-gap: 5px;
}.pictures img {width: 100%;height: 100%;object-fit: cover;border-radius: 5px;
}

解释一下每个属性的作用:

  • display: grid:将容器设置为网格布局;
  • grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)):设置网格列的数量和宽度。auto-fit表示自动适应容器宽度,minmax(100px, 1fr)表示每列的最小宽度为100px,最大宽度为1fr,即平均分配容器剩余宽度;
  • grid-auto-rows: 100px:设置网格行的高度为100px,保证九宫格图片呈正方形;
  • grid-gap: 5px:设置网格之间的间隔为5px;
  • width: 100%; height: 100%;:让图片充满网格;
  • object-fit: cover:设置图片如何适应网格,这里使用了cover,表示图片会被等比例缩放,直到完全覆盖网格;
  • border-radius: 5px:圆角半径,让图片边缘变得圆润

css微信朋友圈的九宫格图片自适应效果相关推荐

  1. 仿微信朋友圈【九宫格的实现】

    仿微信朋友圈[九宫格的实现] 标签: 九宫格自定义viewgroup 2017-04-18 18:39  561人阅读  评论(0)  收藏  举报   分类: Android(25)  版权声明:本 ...

  2. Android免费的导出微信朋友圈文字和图片的工具

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴!      ...

  3. html排列图片,css3+html实现微信朋友圈不同尺寸图片排列预览功能

    css 模拟朋友图片不同数量 排列,html 图片排列,微信朋友圈css img 自适应,微信朋友圈照片排列,vue 朋友圈图片预览,微信朋友圈缩略框尺寸,朋友圈图片尺寸,新版微信朋友圈图片大小 ht ...

  4. iOS UITableView+FDTemplateLayoutCell 配合AutoLayout分分钟教你实现类似微信朋友圈的动态高度自适应

    11.30日更新,实现了简单的微信朋友圈,点赞,评论,图片,高度自适应,下拉展开等各种效果Demo 点击打开链接 11.10更新 这种高度自适应的Label切记一定要加上这个属性 preferredM ...

  5. 音乐相册怎么做?3步快速学会制作微信朋友圈的精美音乐相册效果

    现在抖音.微信朋友圈最流行分享什么内容?音乐相册必须拥有姓名! 那在社交平台收获超多赞的爆款音乐相册怎么做? 如何快速制作一个精美的音乐相册? 今天,教大家通过数码大师来快速制作一个效果精美的音乐相册 ...

  6. python微信朋友圈刷图_10分钟用Python做个微信朋友圈抽奖九宫格

    最近在朋友圈看到个好玩的抽奖九宫格: 随便点开一个: 哈哈,笑出猪叫!这个玩法利用了朋友圈发长图会显示中间局部的设定,搞笑之余也为朋友圈广告营销贡献了新思路. 制作图的过程也不复杂,长图对应部分设计好 ...

  7. 小程序-仿微信朋友圈拖动删除图片

    ♠ 目的 微信小程序实现图片拖动删除,效果同朋友圈的图片拖动删除效果 ♠ 实现原理 1.使用微信小程序组件 movable-area 和 movable-view 进行拖动处理 2.根据屏幕高度.图片 ...

  8. Android 仿微信朋友圈不同数量图片排列方式

    前段时间做了不同数量的图片展示,给大家分享一下,先上个效果图:                      代码比较简单,相信大家都看得懂: public class DynamicImageAdapt ...

  9. 微信朋友圈的实现(图片查看,手势放大、缩小)

    效果图: 简单的就这样,实现效果的方法有多种,可以使用ListView嵌套GridView,也可以直接使用RecycleView,这里只说RecycleView的实现方法. 难一点的地方就是每个ite ...

最新文章

  1. mysql 基于gtid复制_深入MySQL复制(二):基于GTID复制
  2. 《预训练周刊》第29期:Swin Transformer V2:扩大容量和分辨率、SimMIM:用于遮蔽图像建模的简单框架...
  3. 剑指offer:矩形覆盖 python 实现
  4. 问题(待完成):微服务,失败回滚?保持事务的原子性?多步骤调用,如何来实现...
  5. 财经法规2013江苏模拟题
  6. 使用 NVM 管理不同的 Node.js 版本
  7. 西北师范大学地理与环境科学学院考研真题汇总(自然地理学)持续更新。。。
  8. Delphi作为客户端调用.Net写的WCF服务端?
  9. AI算法连载11:统计之集成学习
  10. 如何在sql存储过程中打log_教你如何记录Entity Framework框架自动生成的SQL语句
  11. Vue-render函数的三个参数
  12. Vapnik-Chervonenkis
  13. 如何生成SSH key?
  14. java标识符规范书写的规则
  15. 软件框架技术1(MyBatis)
  16. apache端口转发 端口映射
  17. 2018程序员拜年的奇思妙想,涨姿势了
  18. 银行项目外包专题系列之二:公司没提升打杂,裸辞后收到银行外包,到底去还是不去
  19. 3D电视与3D眼镜的工作原理
  20. 2021年中国皮革行业现状分析:销售收入同比增长8.4%[图]

热门文章

  1. 3d机器学习open3d学习教程4--三角网格对象TriangleMesh
  2. 如何来理解当前中国的房地产市场形势?
  3. 小说形象特征包括哪些方面_文学形象的四个特征,文学形象有哪些特点?
  4. iframe微前端架构
  5. 燕山大学教授「跨界」推翻爱因斯坦引争议
  6. 做模具设计这些你知道嘛?来一起学习
  7. Word入门动画教程5:制作稿纸(转)
  8. 【CFD之道】2017年原创文章汇总
  9. 天堂2MySQL闪退_使用innodb_force_recovery解决MySQL崩溃无法启动的问题
  10. 北京智能计算产业研究院落户顺义 中科睿芯联手计算所、顺义区打造“产业园2.0”丨Xtecher 前线