热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

html移动端正方形图片,htmlcss图片居中(水平居中和垂直居中),移动端图片预览...

做网站的时候,经常会遇到因图片宽高比率不一致导致图片显示方式有问题。1、在图片宽高未知的情况下,图片上下左右居中我以前的博客文章有写过,就

做网站的时候,经常会遇到因图片宽高比率不一致导致图片显示方式有问题。

1、在图片宽高未知的情况下,图片上下左右居中

我以前的博客文章有写过,就不再重复了。博客地址,效果预览地址(欢迎copy)

上面的虽然没问题,但是在图片列表里,图片上下左右不对齐,造成图片列表排版很难看,产品要求宽高定死,也就是下面的第二种方法。

2、在图片宽高未知的情况下,img标签 宽高固定显示(图片会变形)

因为第二种方法,宽高定死,导致图片变形了,反而不美。

产品说:我要图片不失真,又能铺满呈正方形排列,就像朋友圈里的图片,然后我打开朋友圈,看了朋友圈里的图片显示方式,然后有了下面的两种写法。

3.1、在图片宽高未知的情况下,img标签不固定,但父盒子固定,只显示图片中心部分,例如微信朋友圈列表的图片(flex布局方式)

效果预览图

fec16e86cd5f6ef8203de7a4595557ff.png

3.2、在图片宽高未知的情况下,img标签不固定,但父盒子固定,只显示图片中心部分,例如微信朋友圈列表的图片(页面结构简单粗暴  ie8兼容版本)(朋友交流得到的ie8以下兼容版本)

效果预览图

fec16e86cd5f6ef8203de7a4595557ff.png

微信朋友圈的图片展现方式都有了,就顺便多分享一种图片预览功能吧。

首先在这里先谢谢yanghuiLu大神分享的图片预览功能,我根据他分享的项目,做出了一点更改。

原文:https://www.cnblogs.com/huoan/p/10337872.html



推荐阅读
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • Spring Boot 初学者指南(第一部分)
    本文介绍了Spring Boot框架的基础知识,包括其设计理念、主要优势以及如何简化传统的J2EE开发流程。 ... [详细]
  • 作为一名CSS初学者,我在博客园中尝试通过CSS美化页面,特别是为超链接添加图标,以提升阅读体验。本文将分享如何使用CSS和字体图标库来实现这一功能。 ... [详细]
  • 深入解析Android Activity生命周期
    本文详细探讨了Android中Activity的生命周期,通过实例代码和详细的步骤说明,帮助开发者更好地理解和掌握Activity各个阶段的行为。 ... [详细]
  • ODB 2.1.0 版本现已推出,此更新引入了多项新功能,如通过访问器、修饰符、函数及表达式访问数据成员,支持虚拟数据成员,并允许在数据成员上直接定义数据库索引等。 ... [详细]
  • 本文深入探讨了HTML5中十五个重要的新特性,为开发者提供了详细的指南。 ... [详细]
  • CSS技巧:创建带有背景图的按钮
    本文详细探讨了使用CSS创建带有背景图片的按钮的方法,并提供了具体的实例代码,帮助开发者解决实际开发中的相关问题。 ... [详细]
  • 配置PicGo与Gitee结合Typora打造高效写作环境
    本文详细介绍了如何通过PicGo和Gitee搭建个人图床,并结合Typora实现高效的文章撰写。包括创建图床项目、生成访问令牌、安装配置PicGo和Typora等步骤。 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
  • Backup Exec 11d 初学者使用心得与技巧
    随着企业应用程序的不断扩展,数据备份的需求日益增加。本文通过介绍Symantec Backup Exec 11d的实际应用体验,旨在为初学者提供一些实用的操作指南和建议。 ... [详细]
  • 在创建带有左侧图标的按钮时,遇到了文本与图标对齐的问题。本文提供了几种使用Bootstrap 4解决此问题的方法。 ... [详细]
  • CSS模块化命名 ... [详细]
  • 本文介绍了两个重要的Node.js库——cache-content-type和mime-types,它们在处理HTTP响应头时非常有用。cache-content-type是基于mime-types构建的,并且实现了缓存机制以提高性能。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
author-avatar
yangyue627595
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有