前端 - 移动端页面如何实现背景图在没有内容时在一屏显示?
巴扎黑
巴扎黑 2017-04-17 14:35:00
[HTML讨论组]

一个内容详细页面底部的背景中有个图片,如果内容多的话(文字超过一屏)背景就会顺利展示,如果文字少的话就撑不起来这个背景。我只好设置这个页面最小为一屏高度

<html>
<head></head>
<body>
<p class="container-show">
</p>
</body>
</html>

html,body{height:100%;}
.container-show{min-height:100%}

我的所有页面都是用的一个css文件,直接把
html,body{height:100%;}
放到css文件中,会不会影响的其他页面?有没有更好的方法?

巴扎黑
巴扎黑

全部回复(2)
PHPz

我问一下楼主,你是指要背景只能一频?即假设内容有两屏,背景也只能一屏?那多出来的那一屏怎么办?默认为灰色?如果确实要这样的效果,你可以定位一个p(和你的.container同级),然后设置min-height:100%;position:absolute;background:url() no-repeat;z-index-10;就可以了,那个背景永远只有一屏,无论你的内容有多少

怪我咯

可以通过js获取窗口高度来设置p高度。

var H = $(window).height();
$('.H').css('min-height',H+'px');

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

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