如果我们有一个比HTML元素大的主体,那么HTML元素就有一个滚动条。那么为什么HTML元素的高度仍然是主体的高度,即使它有一个滚动条?事实上,它不是主体的高度,这就是为什么滚动条首先在那里。我希望devtools窗口中HTML元素的高度与viewport的高度相同。
jucafojl1#
我希望devtools窗口中HTML元素的高度与viewport的高度相同。这种期望是不合理的,除非文档处于quirks模式,否则html元素的默认高度是"auto",这意味着它将是其内容的高度。如果我们有一个比HTML元素大的主体,那么HTML元素就有一个滚动条。这是不正确的,html元素的overflow的默认值是"visible",所以主体的其余部分只画在html元素底部的下面。当要绘制的内容低于视区(而不是html元素)的高度时,会出现垂直滚动条。
1条答案
按热度按时间jucafojl1#
我希望devtools窗口中HTML元素的高度与viewport的高度相同。
这种期望是不合理的,除非文档处于quirks模式,否则html元素的默认高度是"auto",这意味着它将是其内容的高度。
如果我们有一个比HTML元素大的主体,那么HTML元素就有一个滚动条。
这是不正确的,html元素的overflow的默认值是"visible",所以主体的其余部分只画在html元素底部的下面。
当要绘制的内容低于视区(而不是html元素)的高度时,会出现垂直滚动条。