< !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 内容很干货,没有多余的废话,值得反复看 这个思路很新颖,打开了新世界的大门,谢谢分享
页:
[1]