图片做背景撑开div
需求点:
设计师给了一张超大背景图,需要做一个不知道大小广告位,要求就是要把图片撑满整个页面,而且还得保证自适应。
解决方案一 (亲测有效)
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相关推荐
- html中的高和宽背景色怎么写,css background-size与背景图片填满div
background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...
- python交互界面用图片当背景_wxPython实现窗口用图片做背景
本文实例为大家分享了wxPython实现窗口用图片做背景的具体代码,供大家参考,具体内容如下 效果图: 实现代码: #!/usr/bin/env python # -*- encoding:utf-8 ...
- 小程序 、h5图片铺满div,自适应容器大小
图片铺满div,自适应容器大小,不会拉伸变形 小程序 mode属性 scaleToFill:缩放模式,不保持纵横比,图片拉伸至填满 image 元素 aspectFit: 缩放模式,保持纵横比,保证图 ...
- [css] 为什么说不提倡用1px的小尺寸图片做背景平铺?
[css] 为什么说不提倡用1px的小尺寸图片做背景平铺? 因为明明可以用background-color就能搞定的事情为什么要用图片? 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...
- html图片高度撑开,CSS背景图撑开盒子高度
需求: 给定1980px*1080px背景图,在网页显示时,图片宽度等于浏览器宽度,高度根据原图比例显示对应高度,假设图片最小宽度设置为1024px,则最小高度为1024/(1980*1080)=57 ...
- Uni-app开发微信小程序使用本地图片做背景图
Uni-app开发微信小程序使用本地图片做背景图 <view class="content" :style="{backgroundImage:'url(' + i ...
- 如何用纯CSS将图片填满div,自适应容器大小
如何用纯CSS将图片填满div,自适应容器大小 2016-10-11 13:33 网页设计 标签:css 代码 5987 3 我有一个模板,想按常规做一个div里面放置一个img图 ...
- 桌面背单词,单词图片做背景
呵呵,时隔多年回复一下评论,是Python的pil库用法示例 #桌面背单词,单词图片做背景from PIL import Image,ImageFont,ImageDraw a = ['reed[[[ ...
- 关于如何解决img标签中图片超出盒子div范围的讨论
关于如何解决img标签中图片超出盒子div范围的讨论 1.img标签 必要属性有两个src,alt <img src="url" alt="text"&g ...
最新文章
- tplink路由器dns服务器未响应,小米路由器AC2100恢复出厂设置的方法
- Matlab编程与数据类型 -- 多维数组
- HTTP和HTTPS协议的区别
- plotly可视化表格数据:以表格可视化pandas dataframe
- RPA+AI这个278亿市场规模的赛道,IDC的这份报告讲清楚了
- spring支持的事务管理
- win2003/XP删除桌面回收站
- 【开源社区】如何参与JEECG开源团队?
- 4.3Python数据处理篇之Matplotlib系列(三)---plt.plot()折线图
- iOS开发UI篇—核心动画(UIView封装动画)
- oracle 对象类型是什么意思,Oracle-对象类型
- Make sure you've included captcha.urls as explained in the INSTALLATION section on
- python、声明全局变量的关键字是_python基础之全局变量与global关键字
- Java实现 俄罗斯方块(简陋版)
- 对中国大学MOOC课程视频批量下载的探索
- 2021年JAVA多线程并发编程面试题(持续更新)
- Hexo主题修改Next.Mist
- usb接口供电不足_win7笔记本USB接口不够用的解决教程
- wisp5学习日记1
- OA系统,赋能企业办公管理建设专业化
热门文章
- C++ 11 在 Qt 5 中的应用
- mysql 统计本月的_mysql 查询当天、本周,本月,上一个月的数据
- 谷歌fuchsiaos和华为鸿蒙,华为鸿蒙最大的对手现身!谷歌正式推送Fuchsia OS,或替代安卓...
- mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...
- Unity将来时:IL2CPP是什么?
- iOS核心动画之CALayer-自定义层
- 月入10万和月入5千的人关键区别是什么???
- python2 pip安装包等出现各种编码错误UnicodeDecodeError: 'ascii'(/或者utf-8) codec can't decode byte 0xd2......
- Mysql - 安装与配置
- 5 结构型模式之 - 适配器模式