html <!doctype> 标签
来源:易贤网 阅读:3601 次 日期:2014-12-19 11:42:02
温馨提示:易贤网小编为您整理了“html <!doctype> 标签”,方便广大网友查阅!

在默认情况下,ff和ie的解释标准是不一样的,也就是说,如果一个网页没有声明doctype,它就会以默认的doctype解释下面的html。在同 一种标准下,不同浏览器的解释模型都有所差异,如果声明标准不同,不用我说,您自己想就可以了。学习网页标准,浏览器兼容,从哪里开始您自己决定,但是, 请认识doctype:

一、什么是doctype

doctype是document type(文档类型)的简写,在页面中,用来指定页面所使用的xhtml(或者html)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就 是doctype声明。只有确定了一个正确的doctype,xhtml里的标识和css才能正常生效。

二、doctype的规则

doctype声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。

每个dtd都包括标记、attributes、properties等内容,它们用于标记web文档的内容;此外还包括一些规则,它们规定了哪些 标记能出现在其他哪些标记中。每个web建议标准(比如html 4 frameset和xhtml 1.0 transitional)都有自己的dtd。

以下是从手册上摘抄的规则:

语法:

html 顶级元素 可用性 注册//组织//类型 标签//定义 语言url

可能值:

- 顶级元素:指定 dtd 中声明的顶级元素类型。这与声明的 sgml 文档类型相对应。 html 默认。html。

- 可用性:指定正式公开标识符(fpi)是可公开访问的对象还是系统资源。 public 默认。可公开访问的对象。system 系统资源,如本地文件或 url。

- 注册:指定组织是否由国际标准化组织(iso)注册。 + 默认。组织名称已注册。

- 组织名称未注册。internet 工程任务组(ietf)和万维网协会(w3c)并非注册的 iso 组织。

组织:指定表明负责由 !doctype 声明引用的 dtd 的创建和维护的团体或组织的名称,即 ownderid。 ietf ietf。 w3c w3c。

- 类型:指定公开文本类,即所引用的对象类型。 dtd 默认。dtd。

- 标签:指定公开文本描述,即对所引用的公开文本的唯一描述性名称。后面可附带版本号。 html 默认。html。

- 定义:指定文档类型定义。

  frameset 框架集文档。

  strict 排除所有 w3c 专家希望逐步淘汰的代表性属性和元素,因为样式表已经很完善了。

  transitional 包含除 frameset 元素的全部内容。

- 语言:指定公开文本语言,即用于创建所引用对象的自然语言编码系统。该语言定义已编写为 iso 639 语言代码(大写两个字母)。 en 默认。英语。

- url:指定所引用对象的位置

为了获得正确的doctype声明,关键就是让dtd与文档所遵循的标准对应。例如,假定文档遵循的是xhtml 1.0 strict标准,文档的doctype声明就应该引用相应的dtd。另一方面,如果doctype声明指定的是xhtml dtd,但文档包含的是旧式风格的html标记,就是不恰当的;类似地,如果doctype声明指定的是html dtd,但文档包含的是xhtml 1.0 strict标记,同样是不恰当的。

三、选择什么样的doctype

如上例所示,xhtml 1.0中有3种dtd(文档类型定义)声明可以选择:过渡的(transitional)、严格的(strict)和框架的(frameset)。这里分别介绍如下。

1.过渡的

一种要求不很严格的dtd,允许在页面中使用html4.01的标识(符合xhtml语法标准)。过渡的dtd的写法如下:

代码如下:

<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en

2.严格的

一种要求严格的dtd,不允许使用任何表现层的标识和属性,例如<br/>等。严格的dtd的写法如下:

代码如下:

<!doctype html public -//w3c//dtd xhtml 1.0 strict//en

>

3.框架的

一种专门针对框架页面所使用的dtd,当页面中含有框架元素时,就要采用这种dtd。框架的dtd的写法如下:

代码如下:

<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en

>

使用严格的dtd来制作页面,当然是最理想的方式。但是,对于没有深入了解web标准的网页设计者,比较合适的是使用过渡的dtd。因为这种dtd还允许使用表现层的标识、元素和属性,比较适合大多数网页制作人员。

四、需要注意的问题

没什么特别的,就是一定要将doctype声明放在xhtml文档的顶部,上面哪怕多个html注释标记都不行。

最好示例代码也加上doctype,否则效果会有差异。

更多信息请查看IT技术专栏

更多信息请查看技术文章
易贤网手机网站地址:html <!doctype> 标签
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标