html5 - 在body中没有元素把高度撑开的情况下,怎么设置背景图铺满全屏?
阿神
阿神 2017-04-17 13:44:12
[HTML讨论组]
html,body{
    background:url(../img/bg.jpg) center center no-repeat;    
}


经测试其他5.5寸以下的手机屏都能完整显示背景图
5.5的不行,页面底部会有30px的留白?

阿神
阿神

闭关修行中......

全部回复(9)
巴扎黑
html,body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    background-size: cover;
}
迷茫
background-size:cover;
高洛峰
/*新增加此条样式*/
html,body{
    width:100%;
    height:100%;
}
PHP中文网
background-size:cover
background-position:center
PHPz

background-size:cover;

图片本身不够宽高,用这个参数可以使图片满屏,就是会背景溢出窗口

天蓬老师

很久以前做WEBAPP封面的时候觉得@media all and (min-device-pixel-ratio: 16/9) {...} 不错,但是最终没有机会使用,可以使用多张图,长宽比无非也就16:9,4:3,或者变态魅族15:9,不过楼主,我没试过。。。

迷茫

background-size:cover;

PHPz

width:100%; height:100%;

高度宽度撑开即可

天蓬老师

建议了解一下background-size属性,https://segmentfault.com/a/11...,这是我写的对这个属性的解释,可以看一下,哈哈

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

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