浏览器是如何渲染页面的

1.根据html文件构建DOM和cssom树,如果遇到js,阻塞DOMhecssom,优先加载js
加载完js,再去构建DOM和cssom
2.构建渲染树,DOM和cssom合并而成,计算每个页面元素,最终渲染到页面
3.页面重绘和回流(重排),页面渲染完毕后,浏览器会根据js操作DOM元素,对页面进行重绘或重排
4.补充:在渲染过程中,如果遇到js,将会优先执行js
cssom(css object model)数据传输和浏览器渲染通道 交互的一种技术
【浏览器是如何渲染页面的】css选择器构造成树形结构,css样式对象化
cssom:
(1)model 描述样式标准和规则的 link ref=stylesheet
(2)view 和元素相关的api部分 link href="https://www.it610.com/article/style.css"
DOM树的构建过程:
(1)通过网络获取节流和字符
(2)分词,获取语法序列
(3)得到节点
(4)根据节点序列,构建DOM树
css样式 cssom依赖DOM
递归为每一个DOM节点,向下添加样式 向下级联

    推荐阅读