`

HTML DOCTYPE标签三种类型

    博客分类:
  • HTML
阅读更多

定义和用法

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

以下面这个 <!DOCTYPE> 标签为例:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。

提示和注释:

注释:<!DOCTYPE> 标签没有结束标签!

HTML

HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。

HTML Strict DTD

如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">

HTML Transitional DTD

Transitional DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 HTML 的呈现特性时,请使用此类型:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">

Frameset DTD

Frameset DTD 应当被用于带有框架的文档。除 frameset 元素取代了 body 元素之外,Frameset DTD 等同于 Transitional DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "
http://www.w3.org/TR/html4/frameset.dtd">

XHTML

XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset。

XHTML Strict DTD

如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML Transitional DTD

Transitional DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 XHTML 的呈现特性时,请使用此类型:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML Frameset DTD

当您希望使用框架时,请使用此 DTD!

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

如需检查你是否编写了带有正确 DTD 的合法 XHTML 文档,您可以把您的 XHTML 页面链接到一个 XHTML 验证器。

分享到:
评论

相关推荐

    HTML !DOCTYPE 标签 声明HTML版本

    在 HTML 4.01 中有三种 &lt;!DOCTYPE&gt; 声明。在 HTML5 中只有一种: &lt;!DOCTYPE html&gt; HTML 元素和文档类型(Doctype) 提示和注释 注释:&lt;!DOCTYPE&gt; 声明没有结束标签。 提示:&lt;!DOCTYPE&gt; 声明对大小写不敏感。[......

    HTML !DOCTYPE 标签.docx

    在HTML 4.01和XHTML 1.0中,有三种不同的DTD类型: 1. **Strict**:严格类型,不包含任何过时的或非标准的元素和属性,鼓励使用CSS进行样式控制,提供最纯净的HTML结构。 2. **Transitional**:过渡类型,允许使用...

    DOCTYPE 标签

    DOCTYPE标签在HTML和XHTML文档中扮演着至关重要的角色,它是文档类型定义(Document Type Definition)的简写,用于告诉浏览器文档遵循的HTML或XHTML规范。DOCTYPE声明位于文档的开头,即`&lt;html&gt;`标签之前,其主要...

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

    DOCTYPE&gt;`声明位于HTML或XHTML文档的顶部,它的主要作用是告诉浏览器应以何种标准解析文档。不同的`&lt;!DOCTYPE&gt;`声明会导致浏览器进入不同的渲染模式,如quirks mode(兼容模式)和standards mode(标准模式)。在...

    HTML 版本声明 DOCTYPE 标签

    XHTML1.0同样规定了三种文档类型:Strict、Transitional以及Frameset。每种类型都有一个对应的DOCTYPE声明。XHTML的Strict版本推荐使用层叠样式表(CSS)来控制页面的呈现,而Transitional版本允许在CSS不被支持的...

    DOCTYPE html PUBLIC.doc

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;` 这行代码定义了文档类型为XHTML 1.0 Transitional,这是一种过渡性的HTML版本,允许...

    DOCTYPE html.docx

    Meta标签有很多种类型,例如: * charset:指定网页的字符编码,例如UTF-8。 * format-detection:用于指定是否允许浏览器自动检测电话号码、Email地址等信息。 * applicable-device:用于指定网页适用的设备,例如...

    为什么使用DOCTYPE HTML

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

    HTML &lt;!DOCTYPE&gt; 标签

    XHTML 1.0提供了三种DTD类型: 1. **Transitional**:过渡型,允许使用HTML4的某些表现元素和属性,适用于向XHTML过渡的旧网页。 2. **Strict**:严格型,不允许使用任何表现层的元素和属性,强调结构化语义,适用于...

    DOCTYPE HTML PU.docx

    在给定的文件中,我们看到了一个HTML文档的结构,其中包含了HTML5的DOCTYPE声明、元数据、样式表以及JavaScript代码。这个文档似乎是一个简单的网页,具有动态粒子效果的背景和一个固定在屏幕中央的文本元素。以下是...

    HTML常用标签和属性PPT

    例如,`&lt;a&gt;`标签的`href`属性定义了链接的目标地址,`&lt;img&gt;`标签的`src`属性指定了图像文件的位置,`&lt;input&gt;`标签的`type`属性决定了输入框的类型(如文本、密码、复选框等)。属性通常以键值对的形式出现,如`name=...

    html标签大全标签用法详解

    DOCTYPE html&gt;`定义了文档类型,确保浏览器以正确的模式渲染页面。头部元素`&lt;head&gt;`包含了元信息,如字符编码、页面标题等,而主体元素`&lt;body&gt;`则包含用户可见的内容。 在HTML中,标签主要分为单标签和双标签。单...

    HTML第一章-基本标签

    在HTML中,标签起着至关重要的作用,它们定义了网页的结构和内容。在"HTML第一章-基本标签"中,我们将深入探讨这些基础元素,帮助你构建起对HTML语法的理解。 1. **HTML文档结构** 每个HTML文档都由以下基本结构...

    HTML的简介及标签的使用

    HTML文档由一系列标签组成,这些标签通常包含以下几种类型: - **单标签**:只有一行标签,没有闭合标签,如` `。 - **双标签**:由开启标签和闭合标签组成,如`&lt;p&gt;&lt;/p&gt;`。 - **主体标签**:如`&lt;html&gt;`、`&lt;head&gt;...

    html的文档类型说明

    关于html的文档类型说明简介。HTML DOCTYPE 标签 -- DTDs 文档类型声明DOCTYPE 标签 -- 定义了标准文档的类型, DOCTYPE标签是单独出现的, DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”

    HTML标签帮助文档

    DOCTYPE html&gt;`声明开始,它定义了文档类型。接着是`&lt;html&gt;`标签,整个文档都包含在这个标签内。`&lt;head&gt;`标签包含了文档的元数据,如标题(`&lt;title&gt;`)、字符集(`&lt;meta charset="UTF-8"&gt;`)以及样式表链接(`&lt;link&gt;...

    html手册标签大全

    DOCTYPE html&gt;`声明开始,表明文档类型。接着是`&lt;html&gt;`标签,它是整个HTML文档的根元素。在`&lt;html&gt;`标签内,`&lt;head&gt;`包含了元信息如文档标题,而`&lt;body&gt;`则包含实际的网页内容。 二、HTML头部标签 `&lt;head&gt;`内的...

    html标签、html语义化

    DOCTYPE html&gt;` 用于声明文档类型和版本,`&lt;html&gt;` 用于定义网页的根元素,`&lt;head&gt;` 用于提供关于网页的元数据,`&lt;body&gt;` 用于定义网页的主体内容。 HTML 中的标题标签包括 `&lt;h1&gt;`、`&lt;h2&gt;`、`&lt;h3&gt;` 等六级标题,...

    html自定义标签的使用

    它们提供了一种封装HTML、CSS和JavaScript的方式,使得自定义标签更加强大和独立。例如,通过Shadow DOM可以实现样式隔离,防止自定义标签的样式影响到其他部分的页面。 7. **最佳实践**:在开发自定义标签时,遵循...

Global site tag (gtag.js) - Google Analytics