为什么我设置了html和body的高度都是100%,内容却不能铺满
答案:2 悬赏:60 手机版
解决时间 2021-03-02 10:38
- 提问者网友:皆是孤独
- 2021-03-02 05:41
为什么我设置了html和body的高度都是100%,内容却不能铺满
最佳答案
- 五星知识达人网友:野味小生
- 2021-03-02 06:04
没看到代码就只能说出我所猜想的了:
1. 标签没闭合,也就是你代码错误
2. 你用了iframe 页面嵌套进去,而这个iframe又不占据全屏高度
3. 你对height的理解有问题,html,body{height:100%}的意思是获取浏览器的高度并且赋值给html,body,定死html,body的高度。也就是屏幕的高度;
4. 其实已经是100%了,但是你没有reset body的样式,比如body{margin:0};那么body默认就有一定的margin值,你所看到的body其实并不是铺满而是里面最外层有一定间距
这是我所想到的所有情况了。
如果能提高效果图 和代码 我想应该可以找出具体的问题所在
1. 标签没闭合,也就是你代码错误
2. 你用了iframe 页面嵌套进去,而这个iframe又不占据全屏高度
3. 你对height的理解有问题,html,body{height:100%}的意思是获取浏览器的高度并且赋值给html,body,定死html,body的高度。也就是屏幕的高度;
4. 其实已经是100%了,但是你没有reset body的样式,比如body{margin:0};那么body默认就有一定的margin值,你所看到的body其实并不是铺满而是里面最外层有一定间距
这是我所想到的所有情况了。
如果能提高效果图 和代码 我想应该可以找出具体的问题所在
全部回答
- 1楼网友:渡鹤影
- 2021-03-02 07:01
用js设置比较靠谱:
function getwinsize() {
var width = parseint(document.documentelement.clientwidth);
var height = parseint(document.documentelement.clientheight);
return new array(width, height);
}
有了这个函数,你就可以在js代码中这样写:
document.getelementbyid("iframe的id").height = getwinsize() [1] + "px";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯