Tang 发表于 2012-05-30 16:43:59

< !DOCTYPE >声明标签


什么是<!DOCTYPE>标签指令

  经常使用dreamweaver或者其他网页设计软件的人应该知道在创建一个网页的时候,由软件自动生成一个<!DOCTYPE>标签。<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。在遵循标准的任何Web文档中,它都是一项必需的元素。<!DOCTYPE>标签会影响代码验证,并决定了浏览器最终如何显示你的Web文档。
<!DOCTYPE>标签规则

  <!DOCTYPE> 标签没有结束标签!在完整的doctype声明中,要包括相应的文档类型定义(DTD)文件的URL。如果URL丢失,或者指定的是一个相对路径(而不是完全限定的Internet地址),大多数浏览器都会进入Quirks(兼容)模式,不管doctype声明规定的是什么模式。<!DOCTYPE>标签作用

  <!DOCTYPE>标签声明指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是W3C所发布的一个文档类型定义(DTD)中包含的规则。

  每个DTD都包括一系列标记、attributes和properties,它们用于标记Web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。每个Web建议标准(比如HTML 4 Frameset和XHTML 1.0 Transitional)都有自己的DTD。

  假如文档中的标记不遵循doctype声明所指定的DTD,这个文档除了不能通过代码校验之外,还有可能无法在浏览器中正确显示。对于标记不一致的问题,浏览器相较于校验器来说更宽容。现代浏览器包括不同的呈现模式,但是,不正确的doctype声明经常导致网页不正确显示,或者导致它们根本不能显示。


引蜘蛛用:
http://www.fanqietudou.com   http://www.hshk56.com   
http://www.yibanmaoyi.com    http://www.hsjt56.com

埃菲尔铁塔 发表于 2026-02-11 21:23:02

内容很干货,没有多余的废话,值得反复看

lilei44 发表于 2026-03-16 16:36:09

这个思路很新颖,打开了新世界的大门,谢谢分享
页: [1]
查看完整版本: < !DOCTYPE >声明标签