给背景图片DIV样式添加一个和背景图片高宽比例相同的padding-bottom值即可

比如背景图片大小为1903x650,高宽比为34.156%,同时还可以用媒体选择器来更换不同大小的图片及更换高宽比例。

<style>
.BackPhoto {background-image: url(xxx_1903x650.jpg);background-size:cover;padding-bottom: 34.156%;
}
@media (max-width: 768px) {
.TopPhoto {background-image: url(xxx_768x303.jpg);padding-bottom: 39.45%;
}
}
</style>
<div calss="BackPhoto"></div>作者:tony tang
链接:https://www.zhihu.com/question/53920890/answer/216312607
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

如何让div自适应背景图的高度?相关推荐

  1. div自适应背景图的尺寸:设置背景图的方式;img作为div元素的方式

    目录 零.问题描述和基本情况介绍 案例: 问题及疑问: 一.background-size:cover;和background-size:100%;的区别: 1.background-size:100 ...

  2. css实现自适应背景图及背景图透明度处理

    前言 大屏可视化在展示方式上之所炫酷是因为有很多科技感图形的衬托,这些图形可以来自图表组件,也可以是UI组件,具备科技感的UI组件实际上比常见的组件库中的组件多了一个样式属性(即backgroundI ...

  3. Jquery 给div设置背景图

    jquery设置背景图片:$(this).css("background-image","url(on.jpg)");就可以了 $(this).css(&quo ...

  4. 【CSS】div的背景图完整图片覆盖

    最初的代码: 1 .container_first { 2 width: 100%; 3 height: 100%; 4 background: url(10176581.jpg); 5 backgr ...

  5. html css div自适应屏幕宽度,高度

    做C/S项目其实最让人蛋疼的无非就是兼容问题,各种浏览器的不兼容外还有div+css不科学的显示问题.所以针对div+css窗口最大化.缩小的自适应加以解决. [html] view plain co ...

  6. div设置背景图background:url

    <div style="background:url('./bailu.png');background-size:100%;height:600px;"> 122 & ...

  7. html内容被背景图片遮住怎么办_定义BODY背景图后,DIV的背景图片显示不全(已解决)...

    你的位置: 问答吧 -> WEB标准 -> 问题详情 定义BODY背景图后,DIV的背景图片显示不全(已解决) 一个有趣的问题,当BODY有背景图片的时候,BODY里的DIV一旦也有背景图 ...

  8. banner背景图的居中显示

    在网页中插入banner图,也就是横幅广告图的时候,要求在不同分辨率的页面中,图片都必须居中显示. 一般情况下作插入图片的时候,第一反应就是用img标签,但插入图片的大小与电脑的分辨率不同的时候,就会 ...

  9. H5页面设置背景图,微信可浏览背景图

    最近做项目需要在微信播放视频,设置播放的背景图,折腾了好久 <div class="video-back" :style="{backgroundImage: 'u ...

最新文章

  1. webpack配置模块的查找范围
  2. 图解系列之垃圾收集标记整理算法
  3. HOL中的四种排序,Order By、Sort By、Distribute By、Cluster By
  4. You can't specify target table 'tablename' for update in FROM clause的解决方法
  5. 科研必备学士搜索引擎推荐
  6. js实现图片加载特效(从左到右,百叶窗,从中间到两边)
  7. 【H.264/AVC视频编解码技术详解】七、 熵编码算法(1):基础知识
  8. css各种居中解决方法
  9. 信用评分卡模型分析(基于Python)--python实现
  10. 华为交换机配置时区_把华为交换机设置成时钟源服务器(NTP)
  11. B站 (哔哩哔哩) 泄露源码中的有趣片段(彩蛋)
  12. 容量管理体系建设实践
  13. 一、Maven-单一架构案例(创建工程,引入依赖,搭建环境:持久化层,)
  14. nebula模拟器_nebula模拟器
  15. 微信小程序登录 返回 -41003
  16. 巧用键盘鼠标!打字更快—办公效率更好!
  17. Python_day9:常用内建模块
  18. Elasticsearch的节点与分片
  19. CANoe.DiVa操作指南—快速复用配置模板
  20. 以太坊POA共识算法解析

热门文章

  1. idea打包jar的多种方式,依赖解决方式
  2. 从头到尾创建一个vue2项目
  3. 6.人工智能原理-隐藏层:神经网络为什么working?
  4. 查看 获取 当前安装的 Nginx 的版本 命令
  5. 【郑轻】[1391]李白饮酒
  6. 李白饮酒--蓝桥杯原题改编(基于暴力) C++
  7. mysql varchar(50)到底能存多少个汉字
  8. 更加专注,浏览器搜索引擎实时热搜屏蔽脚本
  9. 【BUAA 595】太空漫步
  10. spring-boot集成百度语音合成