第一种,图片填充满容器

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>.postCover {width: 220px;height: 240px;border-radius: 10px;background-color: rgb(157, 174, 207);}.cover {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}</style></head><body><div class="postCover"><img class="cover" src="./2fa11393525bb35de3dfc471a2e27df.png" alt="" /></div></body>
</html>

当我改变其父盒子宽度时,图片会跟随宽高中的最大值,按照原比例放大,会填充满容器,多出隐藏,仔细观察上图和下面两张图片。


第二种,图片全部显示在容器里

代码如上,我们稍作改动,将 .cover中的object-fit: cover;换成object-fit: contain;

将宽度加大或者缩小,图片会按照宽度和高度中最小的一个为基准,来完整显示出其原比例大小的图片。

总结

  • object.fitcover时,图片会以容器的宽高中最大者为基准,按照原比例缩放,若容器宽高比不等于图片的宽高比时,图片会有部分被隐藏
  • object.fitcontain时,图片会以容器的宽高中最小者为基准,按照原比例缩放,若容器宽高比不等于图片的宽高比时,容器会有部分露出。
  • 结合不同应用场景使用。

css实现一个图片自适应,图片不会变形。相关推荐

  1. 使用HTML+CSS写一个网页 含图片和视频

    基于HTML+CSS基础语法,使用<div></div>,<img>,<video>,<p></p>等基础标签加上CSS样式制作 ...

  2. css实现图片自适应容器的几种方式

    css实现图片自适应容器 经常有这样一个场景,需要让图片自适应容器的大小. 1.img标签的方式 我们马上就能想到,把width.height 设置为100%啊.来看一哈效果. <div cla ...

  3. css img 适配尺寸_img图片自适应布局_HTML5教程_郭隆邦技术博客

    图片自适应布局 源码下载 使用百度图片搜索的时候,可以看到搜索页面,所有的图片基本都是定高度显示,图片的宽度随着高度等比例缩放.点击搜搜页面的每一张图片, 可以跳转到一个页面只有一张图片,显示的尺寸是 ...

  4. 图片自适应父元素大小,并左右上下居中的css方法

    图片自适应父元素大小,并左右上下居中的css方法 前言 这种效果多见于矩形盒子里面调用不规则的图片,希望能够达到的效果.这个效果可以很简单的用css来实现,虽然已经烂熟于心,但是并未记录下来.今天看到 ...

  5. CSS实现图片自适应布局

    CSS实现图片自适应布局 最轻松的写法 <div class="container">// 这里图片尺寸为440X440像素,<img src="./i ...

  6. css自适应图片样式,css怎么让图片自适应?css图片自适应大小的方法介绍

    对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的 ...

  7. 用css使用html设置背景图片自适应,CSS怎么设置背景图片自适应全屏?附源码!...

    不少同学在设置网站背景图片时会遇到这么一个问题:背景图片总是不能铺满整个屏幕,不是图片太小就是图片被过度放大,显得不太美观.那么 CSS 怎么设置背景图片自适应全屏呢?这篇文章告诉你. 实现效果: 源 ...

  8. object-fit : CSS 图片自适应

    object-fit : CSS 图片自适应 .fill { object-fit: fill; } .contain { object-fit: contain; } .cover { object ...

  9. html图片自动适应,css如何让图片自适应?

    要使图片能够自适应显示,我们一般可以通过设置CSS样式,让图片作为父元素的背景图片,再设置相关属性来实现.下面我们来看一下使用css设置图片自适应的方法. css设置图片自适应示例: HTML代码: ...

  10. css 图片自适应_104道 CSS 面试题,助你查漏补缺(下)

    (给前端大全加星标,提升前端技能) 作者:CavsZhouyou https://github.com/CavsZhouyou/Front-End-Interview-Notebook/blob/ma ...

最新文章

  1. 记录一下增加标定评价标准的过程
  2. 微博VS微信,谁更有移动优势
  3. 如何用chrome扩展将网页变成黑底白字,用以保护视力
  4. Android--Launcher拖拽事件详解【androidICS4.0--Launcher系列二】
  5. python3.5怎么打开一个文件,Python3.5入门学习记录-File
  6. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...
  7. 文本格式化标签(HTML)
  8. 因果推断综述及基础方法介绍(一)
  9. EasyTouch5虚拟摇杆(Joystick)中文解析
  10. 计算机一些常用快捷指令
  11. K8s简述NodePort
  12. 国培 计算机远程培训心得,信息技术国培学习心得体会(2)
  13. dnfdpl服务器维护了,扶持青年学者 商务印书馆将推出“日新文库”
  14. 无光驱,硬盘安装XP完整原版
  15. 视频网站提取原始地址之二——土豆
  16. STM32L475 SPI驱动LCD ST7789V2详解
  17. 8086CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?
  18. 数字化时代-6:从经济体所有制看赚钱的规模
  19. 【查看】 - 内网(局域网)ip 、公网(外网)ip - ipconfig 、 tracert
  20. SSM毕设项目唯物志公司班服商店管理系统beng4(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. 辞旧迎新,再见2016,欢迎2017
  2. 王洋:任何人都没有资格培养软件工程师!
  3. 迈好科学研究的第一步(转贴)陈木法(北京师范大学数学系100875)
  4. win7系统定时关机命令,怎么用运行命令进行定时关机
  5. java 密码提交前判断_JSP中如何写密码输入和核实密码时正确与否的Java判断代码?...
  6. 怎么样才能做到对多种数据类型排序?C语言快速排序——qsort函数及其模拟实现
  7. 敏捷开发实战(三)--每日晨会,是否只是摆设?
  8. 服务器临时文件删除bat,清除temp文件夹临时文件,改变temp临时文件存放目录,清除临时文件bat命令...
  9. Java判断多线程是否结束
  10. 安卓微信指纹java,麻将一下