浏览器如何渲染页面

Posted wuhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器如何渲染页面相关的知识,希望对你有一定的参考价值。

本文参考拉勾教育《前端高手进阶》课程第6讲,以下是个人随笔总结:

一、从html到DOM

1.字节  =>(字节流解码)=> 2.字符  =>(输入流预处理)=> 3.统一字符(令牌化)=> 4.令牌 => (构建DOM树)=> 5.DOM树

如下图所示:

技术图片

二、解析从CSS到CSSOM

1,解析css生成cssom

三、将DOM树和CSSOM树合并成一棵渲染树(render tree) 

四、布局

1.计算元素的大小及位置

2.输出对应的“盒模型”

五、绘制

1.遍历布局树,生成绘制记录

2.然后渲染引擎会根据绘制记录去绘制相应的内容。

 

以上是关于浏览器如何渲染页面的主要内容,如果未能解决你的问题,请参考以下文章

如何检测当前页面的浏览器渲染模式?

浏览器是如何渲染页面的?

浏览器是如何渲染页面的?

浏览器是如何渲染页面的?

浏览器如何渲染页面

Web页面加载,如何分析页面性能?如何进行优化?