我们都知道浏览器在将网页渲染到页面的过程中大概的过程是
加载HTML,执行脚本
得到一棵DOM tree
计算CSS样式得到一棵Render Tree
将Render Tree渲染到页面
想问的是这几个步骤执行的时机问题,特别是DOM Tree到Render Tree的过程,是DOM Tree加载完毕过后再开始执行CSS样式计算,还是CSS样式计算和DOM Tree的构造是并行的?求大神解释,谢谢
我们都知道浏览器在将网页渲染到页面的过程中大概的过程是
加载HTML,执行脚本
得到一棵DOM tree
计算CSS样式得到一棵Render Tree
将Render Tree渲染到页面
想问的是这几个步骤执行的时机问题,特别是DOM Tree到Render Tree的过程,是DOM Tree加载完毕过后再开始执行CSS样式计算,还是CSS样式计算和DOM Tree的构造是并行的?求大神解释,谢谢
11 回答1.3k 阅读
3 回答973 阅读✓ 已解决
2 回答957 阅读✓ 已解决
3 回答944 阅读✓ 已解决
2 回答652 阅读
3 回答992 阅读
3 回答972 阅读
简单的来说是解析HTML创建DOM树 和 解析CSS得到样式规则,这两者为并行,在两者完成之后创建render树,并且开始计算Layout,再进行渲染。(个人理解)