javascript - background-size:cover; 属性在手机上设置手机背景图片,为什么手机下面有白色的背景漏出来?
ringa_lee
ringa_lee 2017-04-11 11:59:21
[JavaScript讨论组]

我开发手机网页,手机也要一个背景图片,图片的尺寸是640*960,因为背景图片要是弹性的,要自适应,所以我在body上用了background:url(../images/bg.jpg) no-repeat; background-size:cover;这2个属性,一个是定义背景图片,一个是设置自适应,但是现在宽度是自适应了,为什么高度在手机的下方会有一条白色的,好像是图片高度不够一样,

请问,如何让图片全部盖住手机屏幕?

ringa_lee
ringa_lee

ringa_lee

全部回复(8)
阿神

display:inline-block

迷茫

body{margin:0;padding:0;background-size:100% 100%}

黄舟

chrome浏览器开发者工具,用响应式模式调试一下,看是什么原因

怪我咯

background-size: 100% 100%

巴扎黑

这个是不是得媒体查询屏幕高度,比如iphone5,height:568px;iphone6高度627px;调节,我以前用这个办法解决了图片高度不够的问题

伊谢尔伦

background-size:cover;
自适应保持了高宽比 如果要铺满 考虑让背景图片拉伸填满

阿神

手册上写着cover是填满背景的最小适配,contain是填满背景的最大适配,你看看是不是这个原因。

PHP中文网

body{

min-height: xx px;

}
定下最小高度,以免出现下面白色一条线。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号