Doctype作用? 严格模式与混杂模式如何区分?它们有何意义

前端面试题(3)

打卡:

  • 2021-4-27

HTML

Doctype 作用? 严格模式与混杂模式如何区分?它们有何
意义?

Doctype作用
(1)位于文档最前面,处于标签之前。告诉浏览器用什么文档类型规范(HTMLXHTML)来解析文档

阅读程序		规则集?
|------------| ->	解释 文档中的标记
|			 |
浏览器/校验器	 |
			 -> w3c发布的文档类型定义中
				包含的规则(DTD 3种)
		表现层× ->(1)严格版本
	   HTML4.01->(2)过渡版本
	   	 严格DTD->(3)基于框架的HTML文档
			

(2)严格模式排版Js运作模式,以该浏览器支持的最高标准运行
(3)混杂模式:页面以宽松的向后兼容方式(IE5.5以下的渲染模式)显示,防止站点无法工作
(4)DOCTYPE(DTD声明):不存在/格式不正确,文档会采用混杂模式

标准模式 --> 浏览器按 w3c标准 解析执行代码
怪异模式 --> 浏览器按 自己的方式 解析执行代码
严格模式 --> 浏览器按 web标准 解析页面
严格的DTD,不允许实验任何表现层的语法

参考
怪异模式和标准模式
文档声明类型

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页