关于浏览器渲染的问题

我们都知道浏览器在将网页渲染到页面的过程中大概的过程是

  1. 加载HTML,执行脚本

  2. 得到一棵DOM tree

  3. 计算CSS样式得到一棵Render Tree

  4. 将Render Tree渲染到页面

想问的是这几个步骤执行的时机问题,特别是DOM Tree到Render Tree的过程,是DOM Tree加载完毕过后再开始执行CSS样式计算,还是CSS样式计算和DOM Tree的构造是并行的?求大神解释,谢谢

阅读 2.1k
1 个回答

简单的来说是解析HTML创建DOM树 和 解析CSS得到样式规则,这两者为并行,在两者完成之后创建render树,并且开始计算Layout,再进行渲染。(个人理解)

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