文章目录

  • 前言
  • 一、图片定比例缩放方案
    • 1.padding(推荐)
    • 2.根据width设置height
  • 二、图片的路径
  • 设置height百分比无效

前言

一张banner图,在不同的屏幕上铺满
宽度与屏幕宽度相同,高度根据宽度进行自适应,即图片的定比例缩放
图片的宽高可以撑起盒子的宽高


一、图片定比例缩放方案

1.padding(推荐)

我们通过百分比设置宽度,根据宽度的比例数值*9/16,计算出高度的百分比数值,设置内边距为高度的数值,最后用绝对定位把图片百分百填充到我们设置的区域里面。

<div class="img_wrap"><img src="" />
</div>
.img_wap {padding-bottom: 56%;width: 100%;position: relative;
}.img_wap img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;
}

参考博客:https://blog.csdn.net/m_review/article/details/103348758`

2.根据width设置height

width的值100%,height的值通过width的值进行计算
必须先算出width的高度,然后计算出height的绝对高度
不能直接通过width百分比按照得到height百分比(width和height的1%高度是不一样的)

注:会出现二次渲染?css中写入js代码会发生什么?


二、图片的路径

1、同一目录下路径,直接使用图片名称进行访问或使用./(代表同级目录)
2、不同目录下路径,通过 . . /(代表上一级目录)
3、/代表根目录
参考博客:https://blog.csdn.net/qq_34769573/article/details/80445681

设置height百分比无效

当用百分比作为宽高时 因为百分比是相对于其最近的父元素的宽高
(【注意一点:宽度一般会继承,而高度不会继承】)
所以首先其父元素要有宽高,宽度一般不设置会有默认值
(比如整个屏幕的宽度,【其实就是一层层继承下来的】),
但是高度不设置就没有默认值,
因此如果父元素没设高度值,而其内部元素用了百分比作为高度时,是没有效果的

参考博客:https://blog.csdn.net/weixin_33819479/article/details/86276606

CSS图片定比例缩放相关推荐

  1. html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)

    使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...

  2. html图片等比例拉伸,CSS控制图片等比例缩放

    我们经常会需要把用户上传的图片等比例缩放在我们的网页上显示,下面我来介绍利用css控制图片比例缩放与javascript实现的方法,有需要了解的朋友可参考参考. 按比例缩小或者放大到某个尺寸,对于标准 ...

  3. CSS实战笔记(十二) 图片等比例缩放

    1.背景 在网页展示图片是一个很常见的需求,大多数情况下,展示区域的大小是固定的,原图片的大小也是固定的 如果展示区域的宽高和原图片的宽高不等比例,那么在默认情况下很可能会压缩或拉伸图片以适应区域大小 ...

  4. vue.js 获取当前屏幕的宽度_vue 获取当前屏幕的宽度,图片等比例缩放,动态设置css样式...

    vue 获取当前屏幕的宽度,图片等比例缩放 这个是一个背景图,点击对应的圆圈就会出现一个蒙层上面显示详情,但是只要当前窗口大小变化了,因为我的蒙层大小是固定的px,所以不会变,就不在图片对应的位置了 ...

  5. 理解CSS3中的background-size(对响应性图片等比例缩放)

    理解CSS3中的background-size(对响应性图片等比例缩放) 阅读目录 background-size的基本属性 给图片设置固定的宽度和高度的 固定宽度400px和高度200px-使用ba ...

  6. jquery实现图片等比例缩放,解决max-width在ie中不兼容问题

    上次用原生的JavaScript实现的图片等比例缩放,max-width和max-height在ie6中不兼容问题,今天用jQuery实现了这些问题 jQuery部分代码 <script typ ...

  7. html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...

    img标签介绍 介绍 img: 英文全称 image(图像),代表的是一张图片. 如果要想在网页中显示图像,就可以使用img 标签,它是一个单标签.语法如下: <img src="图片 ...

  8. html5表格图片按比例缩放,JS图片等比例缩放方法完整示例

    本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...

  9. 用JavaScript实现网页图片等比例缩放

    如何让网页中的图片等比例缩放呢,我参考了一些代码并自己写了个图片缩放的脚本,可以点击放大,同时用鼠标滑轮自由缩放,希望提出不同意见. 首先看看resizeimg函数的源代码: function res ...

最新文章

  1. 在Mac上使用pip3安装Jupyter Notebook并简单使用
  2. kdj买卖指标公式源码_“点金主图+副图+KDJ排序指标”公式源码
  3. 查看iis对应w3wp.exe显示的进程ID号(转载)
  4. [云炬创业基础笔记]第二章创业者测试24
  5. ui vue 创建项目教程 并关闭语法_使用vue ui命令创建vue项目步骤
  6. java list 面试题_java【集合】面试题
  7. 162. Find Peak Element
  8. java xsd 解析 xml文件_Java针对XSD文件验证XML文件的最佳方法是什么?
  9. mongodb ttl java,在mongoDB集合上设置ttl-是在应用程序中还是在shell中?
  10. IPython notebook安装指导
  11. 华为手机老是显示不到服务器,老显示连接不到服务器
  12. [转]文本编辑软件UltraEdit v16.20官方简/繁体中文版下载+注册码和破解方法
  13. js校验明细列表字段是否存在相同值(js循环嵌套初始值问题)
  14. Python基础——isupper()方法和islower()方法
  15. 【Python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe
  16. 【C语言】算法学习·哈希算法全解
  17. android TV 插入U盘检测
  18. switch删除用户显示无法连接服务器,switch无法连接互联网怎么办 NS无法联机联网详细解决办法...
  19. 后天就是七夕节,你准备好了吗?送上几个七夕代码,展示你技能的时候到了!
  20. 基于Python摄影图片分享系统设计与实现 开题报告

热门文章

  1. c++分割字符串split方法实现
  2. 开源雨林 | 开源运营是开源社区的护城河——开源社理事、华为开源能力中心开源专家庄表伟访谈实录...
  3. ROS入门学习三——launch文件
  4. Rsync+Sersync实时同步详细配置
  5. 如何基于python实现pdf编辑器
  6. 乐优商城 leyou-gateway 模块详解
  7. RabbitMQ·入门·壹
  8. 扩展正则表达式之花括号
  9. 关于搜索引擎优化(SEO)的论文学习
  10. mysql如何改远程端口_mysql如何远程连接端口并修改