返回介绍

浏览器渲染

发布于 2024-06-02 22:07:04 字数 3977 浏览 0 评论 0 收藏 0

浏览器显示页面的原理

  • 获取 HTML 文档及样式表文件
  • 解析成对应的树形数据结构
    • DOM tree
    • CSSOM tree
  • 计算可见节点形成 render tree
  • 计算 DOM 的形状及位置进行布局
  • 将每个节点转化为实际像素绘制到视口上(栅格化)

render tree(页面上所显示的最终结果)是由 DOM tree(开发工具中所显示的 HTML 所定义的内容结构)与 CSSOM tree(样式表所定义的规则结构)合并并剔除不可见的节点所形成的,其中不包含如下节点:

  • 本身不可见的
    • <html>
    • <head>
    • <meta>
    • <link>
    • <style>
    • <script>
  • 设置了 display: none; 样式的

参考资料

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文