DOCTYPE

一、的作用

  1. DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,他应该是用什么样的文档类型定义(DTD)来解析文档。
  2. <1DOCTYPE>声明必须是HTML文档的第一行,位于标签之前。
  3. 作用:声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

二、严格模式与混杂模式

  1. 严格模式:在严格模式中,浏览器以其支持的最高标准呈现页面。
  2. 混杂模式:在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作

三、如何触发?

  • HTML 5:

  • HTML 4.01 Strict
    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

  • HTML 4.01 Transitional
    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

  • HTML 4.01 Frameset
    该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。

  • XHTML 1.0 Strict
    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

  • XHTML 1.0 Transitional
    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

  • XHTML 1.0 Frameset
    该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

  • XHTML 1.1
    该 DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby 支持)。

你可能感兴趣的:(DOCTYPE)