当前位置:无忧网络 > 网站建设知识 > HTML标签 > <!DOCTYPE> 标签
HTML 标签

HTML <!DOCTYPE> 标签

<!DOCTYPE>标签定义和用法

<!DOCTYPE>是一个声明标签,位于HTML文档中的最前面的位置,处于 <html> 标签之前。此标签用于告诉浏览器文档使用哪种 HTML 或 XHTML 规范。

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

除了在源文档中有非常明显的作用外,许多 Web 服务器也利用注释来实现文档服务端软件特有的特性。这些服务器可以扫描文档,从传统的 HTML/XHTML 注释中找到特定的字符序列,然后再根据嵌在注释中的命令采取相应的动作。这些动作可能是简单的包括其他文件中的文本(即所谓的服务器端包含,server-inside include),也可能是复杂地执行其他命令去动态生成文档的内容。

 

<!DOCTYPE>标签说明

<!DOCTYPE> 标签没有结束标签。

 

HTML中<!DOCTYPE>声明

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

HTML Strict DTD


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

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

HTML Transitional DTD


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

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

Frameset DTD


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

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

 

XHTML中<!DOCTYPE>声明

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

XHTML Strict DTD


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

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

XHTML Transitional DTD


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

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

XHTML Frameset DTD


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

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

如需检查你是否编写了带有正确 DTD 的合法 XHTML 文档,您可以把您的 XHTML 页面链接到一个 XHTML 验证器。

除非注明,文章为合肥网站建设原创,欢迎转载!转载请注明本文地址,谢谢。
本文地址:/html/html_tag_doctype.html

上一篇:<!--...--> 下一篇:<a>
合肥网站建设