DOCTYPE(文档)的作用

... 2025-7-10 HTML 大约 1 分钟

DOCTYPE 全拼 document type , 一种标准通用标记语言的文档类型声明。

它的目的是告诉浏览器(解析器)应该以什么样(html 或 xhtml)的文档类型定义(DTD)来解析文档。

不同的渲染模式会影响大浏览器对 CSS 代码甚至整个 JavaScript 脚本的解析。

DOCTYPE 声明:浏览器大多以标准模式渲染

DOCTYPE 未声明:浏览器则以怪异模式渲染

该标必须出现在文件的第一行。它在文档中出现的格式如下:

<!DOCTYPE html PUBLIC "公共标识符">
1

公共标识符:它通过业界约定的公共标识符名称(通常是一个相关的标准)指向某个特定的文档类型定义(DTD)

  • 超文本标记语言
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML//en">
1
  • 超文本严格文档类型定义
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//en" "http://www.w3. org/TR/html4/strict.dtd">
1

浏览器渲染页面的两种模式(可通过 document.compatMode 获取)

  • CSS1Compat:标准模式(Strick mode)

    浏览器使用 W3C 的标准解析渲染页面。

    在标准模式中,浏览器以其支持的最高标准呈现页面

  • BackCompat:怪异模式(混杂模式)(Quick mode 或 Standards mode)

    浏览器使用自己的怪异模式解析渲染页面。

    在怪异模式中,页面以一种比较宽松的向后兼容的方式显示。

    混杂模式是一种比较宽松的向后兼容的模式。

    混杂模式通常模拟老式浏览器的行为,以防止老站点无法工作。

上次编辑于: 2025年7月10日 04:01
贡献者: HugStars