doctype是什么,举例常见doctype及特点

doctype是什么?

1. 位置:

声明必须处于HTML文档的头部,在标签之前,HTML5中不区分其大小写

2. 指令:

声明不是一个HTML标签,是一个用于告诉浏览器当前HTML版本的指令

3. 决定渲染模式:

现代浏览器的html布局引擎通过检查doctype决定使用兼容模式还是标准模式对文档进行渲染,一些浏览器有一个接近标准模型。

  1. 在HTML4.01中声明指向一个DTD(文档类型定义),由于HTML4.01基于SGML,所以DTD指定了标记规则以保证浏览器正确渲染内容(?????????????)

  2. HTML5不基于SGML,所以不用指定DTD

  3. 标准模式和兼容模式的区别:
    标准模式的排版 和 JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作

常见dotype:

1. HTML4.01 strict:

不允许使用表现性、废弃元素(如font)以及frameset。声明:

2. HTML4.01 Transitional:

允许使用表现性、废弃元素(如font),不允许使用frameset。声明:

3. HTML4.01 Frameset:

允许表现性元素,废气元素以及frameset。声明:

4. XHTML1.0 Strict:

不使用允许表现性、废弃元素以及frameset。文档必须是结构良好的XML文档。声明:

5. XHTML1.0 Transitional:

允许使用表现性、废弃元素,不允许frameset,文档必须是结构良好的XMl文档。声明:

6. XHTML 1.0 Frameset:

允许使用表现性、废弃元素以及frameset,文档必须是结构良好的XML文档。声明:

7. HTML 5:

你可能感兴趣的:(doctype是什么,举例常见doctype及特点)