渲染机制

浏览器渲染机制

什么是doctype以及作用

  • DTD(文档类型定义)是一系列的语法规则,用来定义XML或者(x)HTML的文档类型。浏览器会使用它来判断文档类型,决定使用哪种协议来解析,以及切换浏览器模式。
  • DOCTYPE 是用来声明文档类型和DTD规范的,一个主要的 用途是文件的合法性验证。如果文件代码不合法,那么浏览器解析会出错。

浏览器渲染过程
重排(Reflow)

  • Dom结构中的各个元素都有自己的盒子(模型),这些都是需要浏览区
  • 触发条件
    • 当增加、删除、修改DOM节点
    • 移动DOM的位置
    • 当修改CSS样式
    • 修改网页的默认字体的时候
    • 当窗口 Resize 或者滚动

重绘(Repaint)

  • 触发条件
    • 移动DOM的位置
    • 当修改CSS样式

布局(Layout)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浏览器怎么渲染页面的? 1.什么是DOCTYPE及作用 DTD(document type definition,...
    飞菲fly阅读 937评论 0 2
  • 零、什么是DOCTYPE及其作用? 1、DTD(document type definition):文档类型定义,...
    JokerPeng阅读 380评论 0 3
  • 1.什么是DOCTYPE以及作用 DTD(document type definition,文档类型定义) 是一系...
    唐卡豆子阅读 278评论 0 0
  • 杭州的感悟,不忘初心,方得始终。成长不能懈怠。更加夯实自己的每一步。 过去一周,上周陆续开始新课,纯理论,公式多,...
    幻影翔阅读 251评论 0 0
  • 今天在江陵路地铁口看到这么一件事,一男子携女友骑小毛驴在等红绿灯,交警过来让他们下车教育一下(那个地方都是每天有交...
    9o後丶侽孓阅读 189评论 0 0