为了账号安全,请及时绑定邮箱和手机立即绑定

body高度异常

var width = document.innerWidth | document.documentElement.clientWidth; var height = document.innerHeight | document.documentElement.clientHeight; document.write('宽度:' + width + ',高度:' + height); //结果宽度:370,高度:600 //但是为什么documentElement换成body高度就变成了0???

正在回答

1 回答

因为在你获取body元素的时候,body里面其实是没有任何元素的,所以高度为0
0 回复 有任何疑惑可以回复我~
#1

qq_杀意隆_0

这个例子中为什么我浏览器最大化了。三种方法获取的宽度为什么还是都小于屏幕宽度呢
2017-06-03 回复 有任何疑惑可以回复我~
#2

qq_杀意隆_0

没有滚动条。1600的宽度只剩1066了
2017-06-03 回复 有任何疑惑可以回复我~
#3

慕勒7123956 回复 qq_杀意隆_0

你如果是在mooc的编辑器中看结果的话,还要算上左边的区域
2017-06-03 回复 有任何疑惑可以回复我~
#4

qq_杀意隆_0 回复 慕勒7123956

是360浏览器
2017-06-03 回复 有任何疑惑可以回复我~
#5

慕勒7123956 回复 qq_杀意隆_0

可能是因为360的某些模式用的ie内核吧,我没遇见过这种情况
2017-06-03 回复 有任何疑惑可以回复我~
#6

qq_杀意隆_0 回复 慕勒7123956

你用什么浏览器
2017-06-03 回复 有任何疑惑可以回复我~
#7

慕勒7123956 回复 qq_杀意隆_0

chrome
2017-06-03 回复 有任何疑惑可以回复我~
#8

qq_杀意隆_0 回复 慕勒7123956

刚试了chrome,的确没问题
2017-06-03 回复 有任何疑惑可以回复我~
查看5条回复

举报

0/150
提交
取消

body高度异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信