HTML 有效 DOCTYPES
在 HTML 文档中,<!DOCTYPE>
声明是必不可少的。它告诉浏览器关于文档类型的信息,这有助于浏览器正确地渲染页面。HTML 有几种不同的 DOCTYPE 声明,每种声明对应着不同的 HTML 版本和规范。本文将详细介绍 HTML 中有效的 DOCTYPE 声明,以及它们各自的用途和差异。
1. HTML5 DOCTYPE
HTML5 是目前最广泛使用的 HTML 版本。它的 DOCTYPE 声明非常简单,也是目前推荐使用的声明。HTML5 的 DOCTYPE 如下:
<!DOCTYPE html>
这个简单的声明告诉浏览器当前文档是一个 HTML5 文档。HTML5 不需要指定 DTD(文档类型定义),因为它使用了一个内建的规范集。
2. HTML 4.01 DOCTYPE
HTML 4.01 是 HTML5 之前的版本,它有两个不同的 DOCTYPE 声明,分别对应严格模式和过渡模式。
2.1 HTML 4.01 严格模式
严格模式排除了 HTML 中过时和不起作用的特性,如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2.2 HTML 4.01 过渡模式
过渡模式允许使用一些过时的 HTML 特性,适用于需要逐步迁移到 HTML 4.01 的站点: