【发布时间】:2016-03-21 16:59:32
【问题描述】:
我正在阅读有关渲染树的内容:
在构建 DOM 树时,浏览器会构建 另一棵树,渲染树。这棵树是 它们的显示顺序。它是视觉表示 的文件。 渲染树不包含
display:none, 定位绝对元素,HEAD。
最后一句话让我有点困惑。渲染树包含可见元素。所以,它应该包含绝对位置。浏览器如何渲染这些元素(display:none,定位绝对元素,HEAD)?谁能详细解释一下?
【问题讨论】:
-
它们不存在还是不可见/位于您意想不到的地方。
-
display: none;元素不会被渲染。position: absolute元素独立于树的其余部分定位,因此可能被放入自己的树中并在顶部绘制。<head>包含不被渲染的元数据。 -
@Rooster 它说,渲染树包含可见元素。所以,它应该包含绝对位置
-
您有该信息的链接参考吗?只是想看看他们是否详细说明了这一点。
-
@Michael_B 我想,你是对的。对于最后一行(绝对位置),我没有参考。我很久以前读过它。
标签: javascript html css google-chrome browser