javascript 视口大小的问题

N0Q[(~MI19@77`@QEI((8ZI.png

返回的宽度没问题1536,
高度有问题有时候是0,宽高都是0

W$W){P~ML)C4NZF(T7R`6J1.png

有时候是全屏高度 750(这个应该是正确的)
为什么会出现两个值

而且html的高度应该由body指定了为什么不是300px?

阅读 1.6k
1 个回答

你在样式中设置html和body的高度都为100%试试。怀疑你这个是因为加载先后问题引起的,也就是说js执行时机其实是不同的,你可以window.onload试试。

html,body {height:100%;}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题