DOCTYPE

生活百科 2023-01-25 19:31生活百科www.aizhengw.cn

DOCTYPE

DOCTYPE标籤是一种标準通用标记语言的文档类型声明,它的目的是要告诉标準通用标记语言解析器,它应该使用什幺样的文档类型定义(DTD)来解析文档。

基本介绍

  • 中文名文档类型标籤
  • 外文名DOCument TYPE
  • 外语缩写DOCTYPE
  • 定义标準通用标记语言的文档类型声明

标籤介绍

文档类型标籤,该标籤是将特定的标準通用标记语言或者XML文档(网页就是其中一种)与文档类型定义(DTD)联繫起来的指令。该标记应该出现在档案的第一行。它在文档中出现的格式如下
<!DOCTYPE html PUBLIC "引用的字元串" --公共标识符-->
“引用的字元串”被称为公共标识符,它通过业界约定的公共标识符名称(通常是一个相关的标準)指向某个特定的文档类型定义(DTD)。(外语原文A DOCTYPE is a SGML document type declaration. Its purpose is to tell an SGML parser what DTD it should use to parse the document.)
标籤完整格式为<!DOCTYPE>,语法参见!DOCTYPE。只有确定了一个正确的文档类型,超文本标记语言或可扩展超文本标记语言中的标籤和层叠样式表才能生效,甚至对JavaScript脚本都会有所影响。
典例
在超文本标记语言(标準通用标记语言的一个套用)里头,就是用来说明编写网页的HTML/XHTML的标籤用的是什幺版本。

常用集合

1 超文本标记语言
网际网路工程任务组超文本标记语言2.0
<!DOCTYPE HTML
PUBLIC "-//IETF//DTD HTML//en">
公共标识符称为“-//IETF//DTD HTML//en”。
全球资讯网联盟
大多数全球资讯网浏览器实际上并没有使用标準通用标记语言解析器,其中许多基于对文档的!DOCTYPE声明,显示有所不同的档案或缺乏。
在超级文本标记语言下的作用是告知浏览器当前文档所使用的是哪种超文本或可扩展超文本规范。
超文本4.01 规定了叄种文档类型严格、过渡以及框架集。
超文本严格文档类型定义
如果您需要乾净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表配合使用
(公共标识符称为“-//W3C//DTD HTML 4.01//en”。)
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.01//en"
"http://www.w3. org/TR/html4/strict.dtd">
超文本过渡文档类型定义
可包含全球资讯网联盟所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表的浏览器以至于您不得不使用超文本标记语言的呈现特性时,请使用此类型
(公共标识符称为“-//W3C//DTD HTML 4.01 Transitional//en”。)
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//en"
"http://www.w3. org/TR/html4/loose.dtd">
超文本框架集文档类型定义
框架集文档类型定义应当被用于带有框架的文档。除 frameset 元素取代了 body 元素之外,等同于过渡文档类型定义
(公共标识符称为“-//W3C//DTD HTML 4.01 Frameset//en”。)
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.01 Frameset//en"
"http://www.w3. org/TR/html4/frameset.dtd">
2 可扩展超文本标记语言
全球资讯网联盟
可扩展超文本标记语言 1.0 规定了叄种文档类型严格、过渡以及框架集。
可扩展超文本标记语言严格文档类型定义
(公共标识符称为“-//W3C//DTD XHTML 1.0 Strict//en”。)
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//en"
"http://www.w3. org/TR/xhtml1/DTD/xhtml1-strict.dtd">
可扩展超文本标记语言过渡文档类型定义
可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 XHTML 的呈现特性时,请使用此类型
(公共标识符称为“-//W3C//DTD XHTML 1.0 Transitional//en”。)
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//en"
"http://www.w3. org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
可扩展超文本标记语言框架集文档类型定义
当您希望使用框架时,请使用此文档类型定义!
(公共标识符称为“-//W3C//DTD XHTML 1.0 Frameset//en”。)
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//en"
"http://www.w3. org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
3 数学标记语言
全球资讯网联盟
下面例子中的声明都指定了遵从“MathML”数学标记语言 2.0 文档类型定义。
(公共标识符统称为“-//W3C//DTD MathML 2.0//en”。)
<!DOCTYPE math
PUBLIC "-//W3C//DTD MathML 2.0//en"
"http://www.w3 .org/Math/DTD/mathml2/mathml2.dtd">
第二种将设定MATHML命名空间的前缀到MML。
<!DOCTYPE mml:math
PUBLIC "-//W3C//DTD MathML 2.0//en"
"http://www.w3 .org/Math/DTD/mathml2/mathml2.dtd"
[
<!ENTITY % MATHML.prefixed "INCLUDE">
<!ENTITY % MATHML.prefix "mml">
]
>
第三种附加了检查文档类型定义(DTD)
<!DOCTYPE math
PUBLIC "-//W3C//DTD MathML 2.0//en"
"http://www.w3 .org/Math/DTD/mathml2/mathml2.dtd"
[
<!ENTITY % MathMLstrict "INCLUDE" --设定参数实体MathMLStrict。-->
]
>
4 符号交换档案格式(音乐)
公共标识符称为“-//IPTC-NAA//DTD NITF 2.0//en”
<!DOCTYPE NITF
PUBLIC "-//IPTC-NAA//DTD NITF 2.0//en" >
5 翻译存储交换
公共标识符称为“-//LISA OSCAR:1998//DTD for Translation Memory eXchange//en”
<!DOCTYPE tmx
PUBLIC "-//LISA OSCAR:1998//DTD for Translation Memory eXchange//en"
""
>
6 电子日曆
公共标识符称为“-//IETF//DTD iCalendar//en”
<!DOCTYPE iCalendar
PUBLIC "-//IETF//DTD iCalendar//en"
>
7 无线标记语言
公共标识符称为“-//WAPFORUM//DTD WML 1.1//en”
<!DOCTYPE wml
PUBLIC "-//WAPFORUM//DTD WML 1.1//en"
>
8 音乐可扩展标记语言
三点零版本
<!DOCTYPE score-partwise
PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//en"
""
>
上一篇:Bitch I\x27m Madonna 下一篇:Jim Connor

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有