javascript - 移动端设置高度手机显示的时候给吞掉一部分高度
阿神
阿神 2017-04-11 11:00:16
[JavaScript讨论组]

在页面给最外层设置了高度和宽度,然后设置背景图片;在浏览器的模拟器显示正常,但是到了移动端看页面的时候图中所画的高度为什么给吞掉了;

https://liangweibiao.github.i...

.registerBg{
 background: url('../images/Land-bg.jpg') no-repeat;
 background-size: 7.50rem 13.34rem;
 overflow: hidden;
 height: 13.34rem;
 width: 7.5rem;
}
阿神
阿神

闭关修行中......

全部回复(3)
PHP中文网

楼主上面的那个是本地浏览器中的,实际在手机中的高度要比你本地高度矮一点的,那是因为手机的最上面和最下面都有系统占用的部分,所以才会造成你说的问题

PHP中文网

看了下页面,先回答下你的问题,高度为什么给吞掉了。
其实没有被吞掉,你设置的背景图片高度为 13.34rem。高度就是这么多。
只是当移动端浏览器视口高度小于13.34rem 时,你的页面就会带滚动。

接下来说下我的一点想法,我猜测这个页面的需求是自适应,始终填充满整个视口,不出现滚动。
这样的话你用 rem 实现的话就不太好了。

天蓬老师

差不多是楼上说的意思,
background-size: 100% 100%;即可
裸眼基本上看不出图片在不同分辨率下的拉伸效果(前提是主流手机的各种分辨率当中).
谷歌直接就能调试, 像这种就属于兼容性问题, 最好是响应式来控制样式.

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

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