`

!DOCTYPE

阅读更多

!DOCTYPE


指定了 HTML 文档遵循的文档类型定义(DTD)。

Microsoft® Internet Explorer 6 的新增内容

你可使用此声明将 Internet Explorer 6 及以后版本切换到标准兼容模式下。

语法

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 非 Microsoft 链接 语言代码(大写两个字母)。
EN 默认。英语。
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 非 Microsoft 链接 中。

分享到:
评论

相关推荐

    HTML !DOCTYPE 标签 声明HTML版本

    DOCTYPE&gt;标签的定义和用法。 准确的说,&lt;!DOCTYPE&gt;并不是HTML标签,它声明web浏览器关于页面使用哪个 HTML 版本进行编写的指令。 在 HTML 4.01 中,&lt;!DOCTYPE&gt; 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了...

    HTML的!DOCTYPE是什么意思.zip_zip和rar区别

    HTML的!DOCTYPE是什么意思.zip

    HTML !DOCTYPE 标签.docx

    DOCTYPE&gt;`标签没有闭合标签,即它不需要以`&gt;`结束。 DOCTYPE声明的格式通常如下: ```html &lt;!DOCTYPE 类型 PUBLIC "公开标识符" "系统标识符"&gt; ``` 其中: - `类型`:指明文档遵循的HTML或XHTML规范。 - `公开...

    HTML和XHTML的联系与区别,文档类型<!DOCTYPE>

    DOCTYPE&gt;`声明会导致浏览器进入不同的渲染模式,如quirks mode(兼容模式)和standards mode(标准模式)。在标准模式下,浏览器会遵循W3C的标准,提供更一致的跨平台表现。 在实际开发中,选择HTML还是XHTML取决于...

    网页 DOCTYPE html标签的作用1

    如果不写DOCTYPE或者写错DOCTYPE,浏览器可能会自动进入quirks mode。在这种模式下,一些CSS样式可能不会按预期工作,页面布局可能会混乱,JavaScript的行为也可能与标准模式下不同。因此,为了确保跨浏览器的一致性...

    DOCTYPE文档类型声明

    DOCTYPE文档类型声明是HTML或XHTML文档中的一个重要组成部分,它位于文档的最顶部,用于告知浏览器文档遵循的规范和标准。DOCTYPE声明不是HTML或XHTML的一部分,而是引用了一个外部的文档类型定义(DTD),这个DTD...

    html标题_DOCTYPE的含义

    DOCTYPE声明的语法通常是这样的: ```html &lt;!DOCTYPE html PUBLIC "public_identifier" "URL"&gt; ``` 这里的`public_identifier`是公开标识符,`URL`是可选的,指向Dialect Type Definition (DTD)的在线位置,DTD是一...

    !DOCTYPE htmh1高翎翔的计算机导论网页-h1

    [!DOCTYPE html] [html lang='en'] [head] [meta charset='UTF-8'] [h1]高翎翔的计算机导论网页[-h1] [sty.zip

    !DOCTYPE_htmlhtml_lang=zh-cmn-Hans_class=no-_txy.zip

    !DOCTYPE_htmlhtml_lang=zh-cmn-Hans_class=no-_txy

    文章配套网页源代码-HTML <!DOCTYPE> 声明

    博客文章: 关于HTML中的 &lt;!DOCTYPE&gt; 声明 文章配套示例HTML源代码 内容说明:DOCTYPE是Document Type(文档类型)的简写,要想制作符合标准的HTML页面,一个必不可少的关键组成部分就是DOCTYPE声明。

    搭建struts2框架

    DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"&gt; &lt;result name="success"&gt;/loginSuccess.jsp ...

    !DOCTYPE_html_html_lang=en___head_____met_new-pac-wiki.zip

    !DOCTYPE_html_html_lang=en___head_____met_new-pac-wiki

    HTML &lt;!DOCTYPE&gt; 标签

    在不同的浏览器中,如果没有声明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"&gt; "

    为什么使用DOCTYPE HTML

    为了避免这种情况,开发者通常会在文档开头使用DOCTYPE声明,以指定浏览器应使用哪种标准进行解析。例如,XHTML 1.0 Transitional的DOCTYPE声明如下: ```html &lt;!DOCTYPE ...

    IE下文本模式!DOCTYPE作用介绍

    在网页开发中,DOCTYPE声明是不可或缺的一部分,尤其是在处理与Internet Explorer(IE)浏览器兼容性问题时。DOCTYPE的作用在于指导浏览器如何解析HTML或XML文档,确保它们按照预设的规则渲染页面。本文将深入探讨...

    HTML 元素与合法的 Doctype.docx

    以下是一些常见的DOCTYPE声明: 1. **HTML 4.01**: - **Transitional**: `&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;` - **Strict**: `&lt;!...

    HTML文件第一行!DOCTYPE是做什么用的?

    文章目录实例定义和用法提示和注释HTML 4.01 与 HTML5 之间的差异 实例 文档的标题 文档的内容...... 定义和用法 声明必须是 HTML 文档的第一行... ...DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。...注释:

Global site tag (gtag.js) - Google Analytics