css 为什么浏览器开发人员工具窗口中HTML元素的高度不反映其在浏览器视区中的实际高度?

wfypjpf4  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(127)

如果我们有一个比HTML元素大的主体,那么HTML元素就有一个滚动条。那么为什么HTML元素的高度仍然是主体的高度,即使它有一个滚动条?事实上,它不是主体的高度,这就是为什么滚动条首先在那里。
我希望devtools窗口中HTML元素的高度与viewport的高度相同。

jucafojl

jucafojl1#

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

相关问题