0
点赞
收藏
分享

微信扫一扫

面试题15:Dom树 CSS树 渲染树(render树) 规则、原理

云上笔记 2022-04-23 阅读 56
html

那渲染树(render树)是什么呢?

浏览器是如何渲染 UI 的?

(1)浏览器获取 HTML 文件,然后对文件进行解析,形成 DOM Tree
(2)与此同时,进行 CSS 解析,生成 Style Rules
(3)接着将 DOM Tree 与 Style Rules 合成为 Render Tree
(4)元素在页面中布局,然后绘制
render 树就是根据 可视化节点 和 css 样式表 结合诞生出来的树;

注意:PS: display: none 的元素会出现在 DOM树 中,但不会出现在 render 树中;
 

什么是dom 树?

  浏览器将HTML解析成树形的数据结构,简称DOM。
  DOM 是文档对象模型 (Document Object Model) 的缩写。它是 HTML 文档的对象表示,同时也是外部内容(例如 JavaScript)与 HTML 元素之间的接口。 解析树的根节点是Document对象。

在这里插入图片描述

你还可以这样理解 dom 树:
  1.DOM树揭示了DOM对象之间的层次关系,这样就方便动态地对html文档进行增删改查。
  2.增删改查必须要遵循层次关系
  3.文本对象是最底层的节点
  4.获取 对象的值 .value

举报

相关推荐

0 条评论