怎么用css把背景图片拉伸 不是平铺

d... d 展开
 我来答
百度网友faadf46
高粉答主

2019-09-12 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:74.5万
展开全部

1、首先准备一张设置为背景的图片,这边准备的是一张650px*347px的图片。


2、然后建立一个html文档,将它和背景图片放到一个文件夹中。

3、编辑html文档,这边建立一个div,设置宽度为700px,高度跟背景图一样,为347px。

4、就给div设置背景图片。

5、在浏览器中预览会发现图片平铺了,这不是想要的效果。

6、然后可以给div再加上属性,-moz-background-size:100% 100%; background-size:100% 100%。



7、这样设置后就会发现背景图片拉伸至100%了。


scott
推荐于2017-09-19 · 知道合伙人互联网行家
scott
知道合伙人互联网行家
采纳数:150 获赞数:3883
前端开发行业多年从业经验,专业前端开发工程师

向TA提问 私信TA
展开全部

纯css实现的话可以使用css的background-size属性。语法如下示例:

p{background-size:100% 100%}


共有两个值,第一个值是宽度,第二个值是高度。如果只设置第一个值,则第二个值默认为"auto"。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TheThinKing
2013-05-15 · TA获得超过552个赞
知道小有建树答主
回答量:599
采纳率:100%
帮助的人:477万
展开全部
据我所知,CSS目前没有拉伸背景图片的功能。只能用脚本控制,但是为了效果比较好,拉伸并不是一个好的选择,你可以针对不同分辨率准备背景,用脚本判断分辨率(参见 http://zhidao.baidu.com/question/271401226.html)以使用不同的图片背景。如果真要拉伸,那依然是判断完分辨率,用脚本修改图片宽度、高度属性。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9ac3fb66
2013-05-15 · TA获得超过1282个赞
知道小有建树答主
回答量:538
采纳率:0%
帮助的人:591万
展开全部
用img元素做背景,设置width="100%" height="100%",将表单元素定位到它里面就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_helloc
2013-05-15 · TA获得超过176个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:102万
展开全部
可以使用css3新属性 Background-size
不过要取决于浏览器的支持

在或者js可能也是可以控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式