页面初始化需要设置 html 和body 的高度100%吗?为什么?

昨天突然有个问题想不通,就是页面初始化的时候如果设置了html,body的高度为100%,那么如果你网页内容的高度很长,但是你body的高度就只能是视口的高度,而不是你的子元素撑开的高度,这样会出现什么问题吗? 看了好多页面初始化方案的代码 好多都没有设置html,body height:100%,为什么要这样做?

阅读 6k
2 个回答

1.我觉得网页内容很长,body设置了100%,那肯定会出现滚动条,你不设置body的高度100%也会出现滚动条
2.设置body高度100%的目的可能是为了设置页面内某个元素的高度是100%占满视口的,因为只有该元素的所有祖先元素的高度都是100%,这个元素才能占满屏幕

首先一点,如果你在头文件中的css里面设置宽高的话,据我经验,是获取不到高度的。

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