来自当知百科
跳转到: 导航搜索

  DOCTYPE 是 HTMLXHTML 中的文档声明,作用是告知浏览器当前文档所使用的是哪种 HTML 或 XHTML规范。DOCTYPE 声明位于文档最前端,标签完整格式为<!DOCTYPE>。

  该标签可声明三种 DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

HTML 中的 DOCTYPE 声明

  HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。 HTMLStrict DTD:

  如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:

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

  HTML Transitional DTD:

  Transitional DTD 可包含 W3C所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 HTML的呈现特性时,请使用此类型:

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

  Frameset DTD:

  Frameset DTD 应当被用于带有框架的文档。除 frameset 元素取代了 body元素之外,Frameset DTD 等同于 Transitional DTD:

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

XHTML 中的 DOCTYPE 声明

  XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset。

  XHTML Strict DTD:

  如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:

  <!DOCTYPE html

  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  XHTML Transitional DTD:

  Transitional DTD 可包含 W3C所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 XHTML的呈现特性时,请使用此类型:

  <!DOCTYPE html

  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  XHTML Frameset DTD:

  当您希望使用框架时,请使用此 DTD!

  <!DOCTYPE html

  PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

个人工具
名字空间

变换
查看
操作
导航
工具箱