HTML<!DOCTYPE>是什么?有什么用?
<!DOCTYPE>是一个声明,它是用来指定web浏览器关于页面使用哪个HTML版本进行编写,即是一个指示Web浏览器有关HTML页面的信息的指令。
注:<!DOCTYPE>不是HTML标签,是没有结束标签</>的,且对大小写不敏感;它必须出现在HTML文档的第一行,<html>标签之前。
<!DOCTYPE>声明的类型
实际上,有很多类型的HTML,例如HTML4.01Strict,HTML4.01Transitional,HTML4.01Frameset,XHTML1.0Strict,XHTML1.0Transitional,XHTML1.0Frameset,XHTML1.1等。
下面我们来看看HTML4.01、HTML5和XHTML的<!DOCTYPE>声明是如何编写的:
HTML4.01声明
在HTML4.01有3种可能的文档类型,分别为:HTML4.01Strict,HTML4.01Transitional和HTML4.01Frameset。当我们要创建一个HTML4.01类型的文档时,<!DOCTYPE>声明都需要具有这三个DTD中的一个。
注:在HTML4.01中,<!DOCTYPE>声明需要引用DTD,因为HTML4.01是基于SGML的。而DTD规定了标记语言的规则,这样浏览器才能正确地识别内容。
HTML4.01Strict
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
HTML4.01Transitional
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">;
HTML4.01Frameset
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
XHTML声明
XHTML声明可以分成XHTML1.0声明和XHTML1.1声明,在XHTML1.0中有3种可能的文档类型:XHTML1.0Strict,XHTML1.0Transitional和XHTML1.0Frameset。下面我们来看看XHTML的<!DOCTYPE>声明如何编写:
XHTML1.0Strict
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML1.0Transitional
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML1.0Frameset
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML1.1
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
HTML5声明
HTML5中只有一个声明,且因为HTML5不是基于SGML,所有不需要引用DTD。因此HTML5的声明如下:
<!DOCTYPEhtml>
说明:向HTML文档添加声明以使Web浏览器能够识别所期望的文档类型始终是一个好习惯。
浏览器的兼容性
2.jpg
<!DOCTYPE>声明兼容所有的浏览器。
总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

本文转载自中文网

本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h54307.shtml