HTML+CSS图片大小自适应~PC电脑端、手机端

写页面的时候经常会遇到需要图片 自适应 容器大小这样的情况:

不管容器有多大,只要将img的宽高设置成100%(这里的100%是相对于父级宽高而言)就能自适应容器大小。

那是不是就这这么简单完事儿了呢?如果你不介意图片被放大后可能出现失真的话也的确是这样就ok了。
假如你介意 图片放大后会失真,我们可以改进上面的代码,只需要将img的样式简单修改.

img{max-width:100%;max-height:100%;}

max-width:100%和width:100%的区别在于,max-width是相对于img自身的尺寸而言的。意思是图片最大宽度为自身尺寸的宽,在这里就是100px。而width的100%我们上面已经说过了是相对于父级宽度的,所以为了不让图片被放大后失真我们可以设置img的最大宽度为自身尺寸大小,更通俗的讲就是只允许缩小不允许放大img。

具体情况中是选择width:100%还是max-width:100%还是依据个人的需求而定,另外在响应式设计中这个问题稍微会复杂一点。

图片适应手机端 要控制的是装图片的容器宽度

img{
display: block;(可不加 banner可以用)
height: auto;
max-width: 100%;(或者width:100%)
}
将以上标签加入之后保存,再用手机打开即是自适应网页了。

Original: https://www.cnblogs.com/kenshinobiy/p/13258132.html
Author: 谦信君
Title: HTML+CSS图片大小自适应~PC电脑端、手机端

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546068/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • VBA 多个模块如何调用以及参数在模块中的传递

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/onelikeone/p/16323295.htmlAu…

    技术杂谈 2023年5月31日
    082
  • Ubuntu 20.04安装Docker及相关设置

    在配置和部署深度学习训练环境时,往往会遇到conda创建的虚拟环境不好用的情况,这时使用Docker就可以解决很多麻烦。 本篇遵循Docker官网的安装指导进行操作。 首先说明,D…

    技术杂谈 2023年7月11日
    0100
  • 4、Swift协程详解:结构化并发与TaskGroup

    TaskGroup 的基本用法 我们现在已经知道怎么在自己的程序里面调用异步函数了。 不难发现,调用异步函数的关键点是创建 Task 的实例。通过 Task 的构造器或者 deta…

    技术杂谈 2023年6月1日
    074
  • ServletContext接口规约

    Servlet4.0的ServletContext对象 ServletContext是定义Servlet运行的WebApplication的视图。ServletContainer …

    技术杂谈 2023年7月25日
    068
  • sqlx操作MySQL实战及其ORM原理

    sqlx是Golang中的一个知名三方库,其为Go标准库database/sql提供了一组扩展支持。使用它可以方便的在数据行与Golang的结构体、映射和切片之间进行转换,从这个角…

    技术杂谈 2023年7月11日
    084
  • mysql 8.0.28 查询语句执行顺序实测结果

    TL;NRs 根据实测结果,MySQL8.0.28 中 SQL 语句的执行顺序为: (7) SELECT (5) DISTINCT (1) FROM (3) JOIN (2/4) …

    技术杂谈 2023年7月25日
    075
  • 知识干货:基础存储服务新手体验营

    白嫖的新知识! 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructu…

    技术杂谈 2023年7月11日
    078
  • 数组

    是一种用于存储 多个相同数据类型的存储模型 静态初始化 int [] arr = {1,8,12,3,5,9}; int arr2 [] = {1,8,12,3,5,9};//创建…

    技术杂谈 2023年6月21日
    0147
  • Aerospike AQL

    Aerospike AQL posted on2022-02-09 17:44 duanxz 阅读(48 ) 评论() 编辑 Original: https://www.cnblo…

    技术杂谈 2023年5月30日
    080
  • HTTP和Servlet快速入门

    依赖:创建web项目,导入Servlet依赖坐标 Tomcat内置Servlet,若运行时使用该依赖则会导致冲突使用 <scope>provided</scope…

    技术杂谈 2023年7月24日
    067
  • 域名SSL认

    阿里云:域名SSL认证-视频 Hole yor life get everything if you never give up. Original: https://www.cn…

    技术杂谈 2023年6月21日
    081
  • Nginx—location配置

    Nginx—location配置 编辑nginx.conf文件 #user nobody; worker_processes 1; #error_log logs/error.lo…

    技术杂谈 2023年7月11日
    074
  • 期末求加分

    信2005-3班 20203910 陈振辉 和王建民老师度过了一个愉快的学期,期末希望成绩能加分,申请理由如下: 1.在第一次课上动手又动脑中,第一阶段班级达到前15名提交要求。 …

    技术杂谈 2023年6月21日
    053
  • 4-初识Django Admin

    初识Django Admin Django Admin是Django为我们提供的网站后台管理应用,通常网站,个人博客,CMS等都会有个后台管理界面,这个界面只有管理员权限的用户才能…

    技术杂谈 2023年7月10日
    089
  • NPOI设置word单元格颜色XWPFTableCell.setcolor

    一、NPOI设置word单元格颜色XWPFTableCell.setcolor 使用案例: 使用案例2 更多: Original: https://www.cnblogs.com/…

    技术杂谈 2023年6月1日
    0100
  • solr查询score机制

    首先,solr使用的是默认的评分机制,要搞明白lucene默认评分机制,需要首先了解一下lucene的查询对象。 1、termquery 2、boolean query 3、ran…

    技术杂谈 2023年5月31日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球