找回密码
 加入怎通
查看: 699|回复: 2

[其他] < !DOCTYPE >声明标签

[复制链接]
Tang 发表于 2012-05-30 16:43:59 | 显示全部楼层 |阅读模式

' G& L; k1 s9 [$ Z. N! I6 q什么是<!DOCTYPE>标签指令; W$ {  r! J$ F

  R1 S. p: f! N! C( B2 W  u! ^  经常使用dreamweaver或者其他网页设计软件的人应该知道在创建一个网页的时候,由软件自动生成一个<!DOCTYPE>标签。<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。在遵循标准的任何Web文档中,它都是一项必需的元素。<!DOCTYPE>标签会影响代码验证,并决定了浏览器最终如何显示你的Web文档。
' }& C+ O6 y/ L8 Q, S: @. O& w! w<!DOCTYPE>标签规则
/ A8 A0 O7 N2 H. E! s3 L
; W& E: `: }* X  j! ^/ Q6 L  <!DOCTYPE> 标签没有结束标签!在完整的doctype声明中,要包括相应的文档类型定义(DTD)文件的URL。如果URL丢失,或者指定的是一个相对路径(而不是完全限定的Internet地址),大多数浏览器都会进入Quirks(兼容)模式,不管doctype声明规定的是什么模式。<!DOCTYPE>标签作用
! U: [# O( @. `0 T" J
3 m6 _3 o% R' h( t# W' F  <!DOCTYPE>标签声明指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是W3C所发布的一个文档类型定义(DTD)中包含的规则。
2 O9 x$ F. o3 ?2 Y7 P$ z2 V) C2 y. j
  每个DTD都包括一系列标记、attributes和properties,它们用于标记Web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。每个Web建议标准(比如HTML 4 Frameset和XHTML 1.0 Transitional)都有自己的DTD。
8 H! t& P0 S2 A& Y# q* h9 I7 }
- a7 }8 O0 R6 S' s  假如文档中的标记不遵循doctype声明所指定的DTD,这个文档除了不能通过代码校验之外,还有可能无法在浏览器中正确显示。对于标记不一致的问题,浏览器相较于校验器来说更宽容。现代浏览器包括不同的呈现模式,但是,不正确的doctype声明经常导致网页不正确显示,或者导致它们根本不能显示。+ U  x! P6 d& w. G: p; Y$ P: m

/ U. S  |' }1 l
6 b! @3 ?9 S- L( }8 O引蜘蛛用:
! I' [: X4 l" ^3 ?/ x  T, nhttp://www.fanqietudou.com   http://www.hshk56.com     9 k( p. I* y' E
http://www.yibanmaoyi.com    http://www.hsjt56.com
回复

使用道具 举报

埃菲尔铁塔 发表于 2026-02-11 21:23:02 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复 支持 反对

使用道具 举报

lilei44 发表于 2026-03-16 16:36:09 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-5-1 22:27 , Processed in 0.044080 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表