!DOCTYPE
指定了 HTML 文档遵循的文档类型定义(DTD)。
Microsoft® Internet Explorer 6 的新增内容
你可使用此声明将 Internet Explorer 6 及以后版本切换到标准兼容模式下。
语法
HTML
顶级元素 可用性 "注册//组织//类型 标签//定义 语言""URL" |
可能值
顶级元素 |
指定 DTD 中声明的顶级元素类型。这与声明的 SGML 文档类型相对应。
|
可用性 |
指定正式公开标识符(FPI)是可公开访问的对象还是系统资源。
PUBLIC |
默认。可公开访问的对象。 |
SYSTEM |
系统资源,如本地文件或 URL。 |
|
注册 |
指定组织是否由国际标准化组织(ISO)注册。
+ |
默认。组织名称已注册。 |
- |
组织名称未注册。Internet 工程任务组(IETF)和万维网协会(W3C)并非注册的 ISO 组织。 |
|
组织 |
指定表明负责由 !DOCTYPE 声明引用的 DTD 的创建和维护的团体或组织的名称,即 OwnderID。
|
类型 |
指定公开文本类,即所引用的对象类型。
|
标签 |
指定公开文本描述,即对所引用的公开文本的唯一描述性名称。后面可附带版本号。
|
定义 |
指定文档类型定义。
Frameset |
框架集文档。 |
Strict |
排除所有 W3C 专家希望逐步淘汰的代表性属性和元素,因为样式表已经很完善了。 |
Transitional |
包含除 frameSet 元素的全部内容。 |
|
语言 |
指定公开文本语言,即用于创建所引用对象的自然语言编码系统。该语言定义已编写为 ISO 639 语言代码(大写两个字母)。
|
URL |
指定所引用对象的位置。 |
注释
此声明必须出现在文档的起始处,出现在 html 标签之前。
!DOCTYPE 元素不需要关闭标签。
此元素在 Microsoft® Internet Explorer 3.0 的 HTML 中可用。
你可使用此声明在 Internet Explorer 6 及以后版本中切换为严格的标准兼容模式。若想打开此开关,请在你的文档顶部包含 !DOCTYPE 声明,在声明中指定合法的标签,在某些情况下,还需要指定定义和/或 URL。下面的表格列出了标准兼容模式的开关情况。
DOCTYPE
出现 URL
未出现 URL
未出现 DOCTYPE |
关 |
关 |
HTML (无版本) |
关 |
关 |
HTML 2.0 |
关 |
关 |
HTML 3.0 |
关 |
关 |
HTML 4.0 |
开 |
开 |
HTML 4.0 Frameset |
开 |
关 |
HTML 4.0 Transitional |
开 |
关 |
HTML 4.0 Strict |
开 |
开 |
XHTML |
开 |
开 |
XML |
开 |
开 |
无法识别的 DOCTYPE |
开 |
开 |
注意 在标准兼容模式下,不能保证与其它版本的 Internet Explorer 保持兼容。当打开标准兼容模式时,文档的渲染行为也许与将来版本的 Internet Explorer 不同。若内容本来就是固定的(如刻录在 CD 上),则不应该使用此模式。
示例
下面的例子演示了如何使用 !DOCTYPE 声明指定文档遵从的 DTD,并将 Internet Explorer 6 及更高版本切换到标准兼容模式。
下面例子中的声明都指定了遵从 HTML 4.0 DTD。第二种声明指定了“Strict”。第一种声明没有指定。这两种声明都将会把 Internet Explorer 6 及以后版本切换到标准兼容模式。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
下面例子中的声明都指定了遵从“Transitional”HTML 4.0 DTD。第二种声明指定了 DTD 的 URL。第一种声明没有指定。第二种声明将会把 Internet Explorer 6 及以后版本切换到标准兼容模式。第一种声明不会。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
标准信息
此对象定义在 HTML 3.2 中。
分享到:
相关推荐
DOCTYPE>标签的定义和用法。 准确的说,<!DOCTYPE>并不是HTML标签,它声明web浏览器关于页面使用哪个 HTML 版本进行编写的指令。 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了...
HTML的!DOCTYPE是什么意思.zip
DOCTYPE>`标签没有闭合标签,即它不需要以`>`结束。 DOCTYPE声明的格式通常如下: ```html <!DOCTYPE 类型 PUBLIC "公开标识符" "系统标识符"> ``` 其中: - `类型`:指明文档遵循的HTML或XHTML规范。 - `公开...
DOCTYPE>`声明会导致浏览器进入不同的渲染模式,如quirks mode(兼容模式)和standards mode(标准模式)。在标准模式下,浏览器会遵循W3C的标准,提供更一致的跨平台表现。 在实际开发中,选择HTML还是XHTML取决于...
如果不写DOCTYPE或者写错DOCTYPE,浏览器可能会自动进入quirks mode。在这种模式下,一些CSS样式可能不会按预期工作,页面布局可能会混乱,JavaScript的行为也可能与标准模式下不同。因此,为了确保跨浏览器的一致性...
DOCTYPE文档类型声明是HTML或XHTML文档中的一个重要组成部分,它位于文档的最顶部,用于告知浏览器文档遵循的规范和标准。DOCTYPE声明不是HTML或XHTML的一部分,而是引用了一个外部的文档类型定义(DTD),这个DTD...
DOCTYPE声明的语法通常是这样的: ```html <!DOCTYPE html PUBLIC "public_identifier" "URL"> ``` 这里的`public_identifier`是公开标识符,`URL`是可选的,指向Dialect Type Definition (DTD)的在线位置,DTD是一...
[!DOCTYPE html] [html lang='en'] [head] [meta charset='UTF-8'] [h1]高翎翔的计算机导论网页[-h1] [sty.zip
!DOCTYPE_htmlhtml_lang=zh-cmn-Hans_class=no-_txy
博客文章: 关于HTML中的 <!DOCTYPE> 声明 文章配套示例HTML源代码 内容说明:DOCTYPE是Document Type(文档类型)的简写,要想制作符合标准的HTML页面,一个必不可少的关键组成部分就是DOCTYPE声明。
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <result name="success">/loginSuccess.jsp ...
!DOCTYPE_html_html_lang=en___head_____met_new-pac-wiki
在不同的浏览器中,如果没有声明DOCTYPE,页面可能会在不同的渲染模式下显示,导致布局和样式差异。例如,Firefox(FF)和Internet Explorer(IE)在默认情况下对非DOCTYPE声明的HTML有不同的解释。因此,为了避免...
在asp.net 中有时会调用不到,每次调用的時候,页面会往后跑一页,解决办法: 把如下...DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "
为了避免这种情况,开发者通常会在文档开头使用DOCTYPE声明,以指定浏览器应使用哪种标准进行解析。例如,XHTML 1.0 Transitional的DOCTYPE声明如下: ```html <!DOCTYPE ...
在网页开发中,DOCTYPE声明是不可或缺的一部分,尤其是在处理与Internet Explorer(IE)浏览器兼容性问题时。DOCTYPE的作用在于指导浏览器如何解析HTML或XML文档,确保它们按照预设的规则渲染页面。本文将深入探讨...
以下是一些常见的DOCTYPE声明: 1. **HTML 4.01**: - **Transitional**: `<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">` - **Strict**: `<!...
文章目录实例定义和用法提示和注释HTML 4.01 与 HTML5 之间的差异 实例 文档的标题 文档的内容...... 定义和用法 声明必须是 HTML 文档的第一行... ...DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。...注释: