需求点:

设计师给了一张超大背景图,需要做一个不知道大小广告位,要求就是要把图片撑满整个页面,而且还得保证自适应。

解决方案一 (亲测有效)

HTML代码:

<div class="wrap"></div>

CSS代码:

.wrap{position: relative;padding-bottom: 35%; background-image: url(/static/img/down-bg.0142ed6.png);background-repeat: no-repeat;background-size: 100%;margin: 0 auto;
}

其中padding-bottom的值为设计图的宽高比

解决方案二

HTML代码:

<div class="wrap"></div>

CSS代码:

/* 先填充div */
.wrap {background-size: 100% auto; background-repeat: no-repeat; background-image: url(../images/aaa.png);
}.wrap:before {content: ""; display: block; padding-top: 100%; /* 代表1:1,如果是想要5:1就是20%,根据图片大小比例,那就自己算一下吧*/
}

这块实际上做的就是用before占用一块位置,把相应的高度撑起来~
然后里面就可以放任何东西了,当然,里面的东西要保持

position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width:100%;
height:100%;

同时,上一层的position要是relative的,这样就可以保证,里面的内容刚刚好在背景图片这个区域了

图片做背景撑开div相关推荐

  1. html中的高和宽背景色怎么写,css background-size与背景图片填满div

    background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...

  2. python交互界面用图片当背景_wxPython实现窗口用图片做背景

    本文实例为大家分享了wxPython实现窗口用图片做背景的具体代码,供大家参考,具体内容如下 效果图: 实现代码: #!/usr/bin/env python # -*- encoding:utf-8 ...

  3. 小程序 、h5图片铺满div,自适应容器大小

    图片铺满div,自适应容器大小,不会拉伸变形 小程序 mode属性 scaleToFill:缩放模式,不保持纵横比,图片拉伸至填满 image 元素 aspectFit: 缩放模式,保持纵横比,保证图 ...

  4. [css] 为什么说不提倡用1px的小尺寸图片做背景平铺?

    [css] 为什么说不提倡用1px的小尺寸图片做背景平铺? 因为明明可以用background-color就能搞定的事情为什么要用图片? 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...

  5. html图片高度撑开,CSS背景图撑开盒子高度

    需求: 给定1980px*1080px背景图,在网页显示时,图片宽度等于浏览器宽度,高度根据原图比例显示对应高度,假设图片最小宽度设置为1024px,则最小高度为1024/(1980*1080)=57 ...

  6. Uni-app开发微信小程序使用本地图片做背景图

    Uni-app开发微信小程序使用本地图片做背景图 <view class="content" :style="{backgroundImage:'url(' + i ...

  7. 如何用纯CSS将图片填满div,自适应容器大小

    如何用纯CSS将图片填满div,自适应容器大小  2016-10-11 13:33   网页设计   标签:css 代码   5987    3 我有一个模板,想按常规做一个div里面放置一个img图 ...

  8. 桌面背单词,单词图片做背景

    呵呵,时隔多年回复一下评论,是Python的pil库用法示例 #桌面背单词,单词图片做背景from PIL import Image,ImageFont,ImageDraw a = ['reed[[[ ...

  9. 关于如何解决img标签中图片超出盒子div范围的讨论

    关于如何解决img标签中图片超出盒子div范围的讨论 1.img标签 必要属性有两个src,alt <img src="url" alt="text"&g ...

最新文章

  1. tplink路由器dns服务器未响应,小米路由器AC2100恢复出厂设置的方法
  2. Matlab编程与数据类型 -- 多维数组
  3. HTTP和HTTPS协议的区别
  4. plotly可视化表格数据:以表格可视化pandas dataframe
  5. RPA+AI这个278亿市场规模的赛道,IDC的这份报告讲清楚了
  6. spring支持的事务管理
  7. win2003/XP删除桌面回收站
  8. 【开源社区】如何参与JEECG开源团队?
  9. 4.3Python数据处理篇之Matplotlib系列(三)---plt.plot()折线图
  10. iOS开发UI篇—核心动画(UIView封装动画)
  11. oracle 对象类型是什么意思,Oracle-对象类型
  12. Make sure you've included captcha.urls as explained in the INSTALLATION section on
  13. python、声明全局变量的关键字是_python基础之全局变量与global关键字
  14. Java实现 俄罗斯方块(简陋版)
  15. 对中国大学MOOC课程视频批量下载的探索
  16. 2021年JAVA多线程并发编程面试题(持续更新)
  17. Hexo主题修改Next.Mist
  18. usb接口供电不足_win7笔记本USB接口不够用的解决教程
  19. wisp5学习日记1
  20. OA系统,赋能企业办公管理建设专业化

热门文章

  1. C++ 11 在 Qt 5 中的应用
  2. mysql 统计本月的_mysql 查询当天、本周,本月,上一个月的数据
  3. 谷歌fuchsiaos和华为鸿蒙,华为鸿蒙最大的对手现身!谷歌正式推送Fuchsia OS,或替代安卓...
  4. mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...
  5. Unity将来时:IL2CPP是什么?
  6. iOS核心动画之CALayer-自定义层
  7. 月入10万和月入5千的人关键区别是什么???
  8. python2 pip安装包等出现各种编码错误UnicodeDecodeError: 'ascii'(/或者utf-8) codec can't decode byte 0xd2......
  9. Mysql - 安装与配置
  10. 5 结构型模式之 - 适配器模式