HTML DOCTYPE声明

  • <!DOCTYPE>定义和用法

    在<html>标记之前,<!DOCTYPE>声明必须是HTML文档中的第一件事。
    <!DOCTYPE>声明不是HTML标记; 它是Web浏览器关于页面编写的HTML版本的指令。
    在HTML4.01中,<!DOCTYPE>声明引用DTD,因为HTML4.01基于SGML。DTD指定标记语言的规则,以便浏览器正确呈现内容。
    HTML5不基于SGML,因此不需要引用DTD。

    提示:始终将<!DOCTYPE>声明添加到HTML文档中,以便浏览器知道所期望的文档类型。
  • <!DOCTYPE>浏览器支持

    Internet Explorer Chrome FireFox Safari Opera
    支持 支持 支持 支持 支持
  • <!DOCTYPE>实例

    <!DOCTYPE html>
    <html>
    <head>
    <title>文档的标题</title>
    </head>
    
    <body>
    文档的内容
    </body>
    
    </html>
    尝试一下
  • <!DOCTYPE>HTML4.01和HTML5之间的差异

    HTML4.01中有三种不同的<!DOCTYPE>声明。在HTML5中只有一个:

    <!DOCTYPE html>
  • <!DOCTYPE>提示和注意事项

    提示: <!DOCTYPE>声明不区分大小写。
    提示:要检查Web文档的HTML是否有效,请转至W3C的验证服务

  • HTML元素和Doctypes

    查看我们的每个元素出现的Doctype

  • 常见的DOCTYPE声明

    HTML5

    <!DOCTYPE html>

    HTML 4.01 Strict

    此DTD包含所有HTML元素和属性,但不包含表示或不推荐使用的元素(如font)。不允许使用框架集。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    HTML 4.01 Transitional

    此DTD包含所有HTML元素和属性,但不包含表示或不推荐使用的元素(如font)。不允许使用框架集。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    HTML 4.01 Frameset

    此DTD等于HTML 4.01 Transitional,但允许使用框架集内容。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

    XHTML 1.0 Strict

    此DTD包含所有HTML元素和属性,但不包含表示或不推荐使用的元素(如font)。不允许使用框架集。标记也必须写成格式良好的XML。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    XHTML 1.0 Transitional

    此DTD包含所有HTML元素和属性,但不包含表示或不推荐使用的元素(如font)。不允许使用框架集。标记也必须写成格式良好的XML。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    XHTML 1.0 Frameset

    此DTD等于XHTML 1.0 Transitional,但允许使用框架集内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

    XHTML 1.1

    此DTD等同于XHTML 1.0 Strict,但允许您添加模块(例如,为东亚语言提供Ruby支持)。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">