浏览器是如何呈现一张页面的?什么情况下浏览器会进行layout?
一个浏览器有很多个模块,其中负责呈现页面的是渲染引擎模块,呈现页面的过程是这样的:
1、解析HTML,并生成一颗DOM tree;
2、解析各种样式并结合DOM tree生成一颗Render tree;
3、对Render tree的各个节点计算布局信息,比如box的位置与尺寸;
4、根据Render tree 并利用浏览器的UI层进行绘制;
什么情况下浏览器会进行layout?如下操作...
原创
2019-04-20 16:20:49 ·
251 阅读 ·
0 评论