效果

方法一动态给img标签src属性赋值来达到传入不同比例的图片时始终等比例缩放显示,兼容性最好

HTML代码

复制代码

CSS代码

.img-box{

/*限定图片盒子宽高*/

width:500px;

height:500px;

}

img{

width:auto;

height:auto;

max-width:100%;

max-height:100%;

/*不定宽高的图片居中显示*/

position: relative;

top:50%;

left:50%;

transform:translate(-50%,-50%)

}复制代码

方法二动态设置图片展示区域的背景图background-image来达到不同比例图片时始终等比例缩放显示

HTML代码

CSS代码

.img-box{

/*限定宽高*/

width: 500px;

height: 500px;

background-image: url('...');

/*水平垂直居中*/

background-repeat: no-repeat;

background-size: contain;

background-position: center;}复制代码

方法三直接赋值img标签的src属性即可,最简单但低版本兼容性差

HTML代码

复制代码

CSS代码

img{

/*限定宽高*/

width:500px

height:500px;

object-fit:contain

}复制代码

object-fit这个属性决定了像img、video等替换元素的内容应该如何使用他的宽度和高度来填充其容器。

css 图片居中放大,不同比例图片居中缩放显示的三种方法相关推荐

  1. 使一个div居中显示的三种方法

    使一个div居中显示的三种方法 1. <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  2. html这一段div居中显示,使一个div居中显示的三种方法

    使一个我自址哈这工边识框处己按后大都加控不架的div居中显示比抖朋要插支一圈不者地器享说几的三种方法 1. div居中 /*第一种方法*/ div{ width: 200px; height: 200 ...

  3. 让图片在div里居中(三种方法)

    问题 当我们将一张 img 放在 一个 div 里的时候,具有超高审美的我们,硬是要将 img 居中于 div.所以,产什么以下解决方法. 解决方法 布局文件代码 <div class=&quo ...

  4. CSS图片水平垂直居中的三种方法

    CSS图片水平垂直居中的三种方法 设置行高 使用定位和translate 使用弹性盒子 设置行高 我们知道img元素为行内快元素,所以首先设置图片元素的父元素里文字水平居中,行高与整体高度一致. 其次 ...

  5. html盒子居中的方式,CSS盒子居中三种方法

    前言 CSS盒子居中,我觉得是很有必要学习一下的.特别是第三种方法,奇淫技巧升级版,也是生产环境中非常常见的一种方法,不需要知道宽度,随着祖先元素的变化而变化! 1.常规方法 常规方法只需要给盒子设置 ...

  6. ppt矩形里面的图片怎么放大缩小_PPT图片如何点击放大

    PPT图片如何点击放大 [提要]<[电脑]PPT中图片点击放大效果的实现>由小编收集整理的,谨供需要实现电脑的朋友参考.内容如下: 用PPT做产品展示时,我们需要让观众看清楚细节.但同时又 ...

  7. 如何放大图片,教您三种方法!

    在日常生活中,我们经常会对一些尺寸不符合的照片进行放大处理,在这里我们就需要一些特殊的方法,接下来我们介绍三种方法. 最懒的方法:直接拉伸小图截取 简易程度:★★★★★ 图片质量:★ 适用人群:只需要 ...

  8. html div 居中心,CSS实现DIV居中的三种方法

    下面给大家分享div居中的实现代码,具体代码如下所示: demo .div1{ width: 100px; height: 100px; border: 1px solid #000000;} .di ...

  9. css中div居中显示的四种方法

    css中设置div元素居中显示的四种方法 一.先确定div的基本样式 二.具体实现方法 第一种:利用子绝父相和margin: auto实现 第二种:利用子绝父相和过渡动画tranform实现 第三种: ...

最新文章

  1. 物理IP和浮动IP分别的含义是什么
  2. windows命令大全_必收藏!电脑快捷键、组合键大全
  3. javaScript——廖雪峰老师学习笔记(一)
  4. 绝对定位和相对定位的口诀---子绝父相
  5. MFC(WTL)编辑框长度限制
  6. 被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式.........
  7. python find函数_Python 速学!不懂怎么入门python的小白看这篇就够了!
  8. Spring Boot 实用开发技巧————Eclipse 远程调试
  9. chrono0.10插件离线版_梁宝川:这11条anki插件的使用常识分享给你
  10. 蜘蛛日志分析工具_如何分析蜘蛛日志?
  11. 如何清理Docker占用的磁盘空间?
  12. sparkstreaming消费receive
  13. C4D动画如何提交云渲染农场快速渲染?
  14. GPT磁盘及ID号介绍
  15. Android ANR日志分析指南
  16. 阿里巴巴校招2017前端笔试题目 -- 原生js/html5 实现一个路由
  17. php 5.6 语法,在PHP 5.6及以上版本中,还可以使用“...”语法实现可变参数列表。...
  18. 2021年中国农民工总量、外出农民工规模及农民工平均年龄分析[图]
  19. JavaBean,POJO,EJB的区别
  20. 【洛谷P1462】通往奥格瑞玛的道路

热门文章

  1. iphone相关总结
  2. COMMIT WORK AND WAIT 是在WAIT什么
  3. Python的内置方法(二)
  4. 负载过高之外网抓数据
  5. (转)数据库设计范式深入浅出
  6. mysql语言定义_MySQL定义语言[DDL]
  7. JS中的!=、== 、!==、===的用法和区别。
  8. Linux下rgmii接口,zynq7010 petalinux 2019.2 RGMII via EMIO 连接问题
  9. 利用MEGA32制作辉光数码管显示电路
  10. sklearn中分类器的比较