欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  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