HTML <!DOCTYPE> 标签
定义和用法
<!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 元素和文档类型(Doctype) 提示和注释 注释:<!DOCTYPE> 声明没有结束标签。 提示:<!DOCTYPE> 声明对大小写不敏感。[......] 阅读全文>>
DOCTYPE的差异主要在于是否允许使用某些传统HTML元素(如`<center>`、`<font>`等),以及是否对元素的语法要求严格。在`Strict`模式下,元素必须正确关闭(例如,` `应写为` `),不允许使用内联样式和某些...
DOCTYPE>`标签是文档类型声明,它在HTML或XHTML文档的开头,用于告诉浏览器文档遵循的HTML或XHTML规范。这个声明非常重要,因为它会影响浏览器如何解析和渲染页面内容。`<!DOCTYPE>`标签没有闭合标签,即它不需要以`...
**DOCTYPE声明**是HTML或XHTML文档中的一个重要组成部分,它位于文档的第一行,用来告诉浏览器文档应遵循哪个版本的HTML或XHTML规范。这个声明对于确保网页在不同浏览器上的一致性和正确渲染至关重要。 DOCTYPE声明...
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">` 这行代码定义了文档类型为XHTML 1.0 Transitional,这是一种过渡性的HTML版本,允许...
例如,Strict模式的DOCTYPE要求更严格的HTML编写规则,不允许使用表现层的HTML元素,如`<center>`或`<font>`,鼓励开发者使用CSS来控制样式。而Transitional和Frameset模式的DOCTYPE则允许一些非标准的HTML元素,但...
DOCTYPE>元素是HTML文档中非常重要的一个指令,它位于文档的最前面位置,必须在<html>标签之前。<!DOCTYPE>声明的目的是告诉浏览器这个页面所使用的文档类型定义,以及该页面遵循的W3C规范。在HTML中,主要有三种...
1. **语法严格性**:XHTML的语法更严格,要求所有元素必须正确关闭(除了少数自闭合元素如`<img>`和` `),而HTML则相对宽松,可以省略一些元素的结束标签。 2. **元素大小写敏感**:在XHTML中,元素和属性名是...
HTML(HyperText Markup Language)是构建网页的基础语言,它的核心元素构成了网页的基本结构。了解这些元素对于任何Web开发者来说都是至关重要的。以下是对HTML核心元素的详细解释。 1. **文档类型声明(<!DOCTYPE...
在给定的文件中,我们看到了一个HTML文档的结构,其中包含了HTML5的DOCTYPE声明、元数据、样式表以及JavaScript代码。这个文档似乎是一个简单的网页,具有动态粒子效果的背景和一个固定在屏幕中央的文本元素。以下是...
### DOCTYPE html.docx 关键知识点解析 #### 一、文档类型声明(DOCTYPE) 文档开头出现的 `<!DOCTYPE html>` 是HTML5文档类型的声明。它告诉浏览器该页面使用的是哪种HTML标准,对于确保网页在不同浏览器中正确...
DOCTYPE html>`声明、`<html>`元素、`<head>`元素和`<body>`元素。这些元素构成了HTML页面的基础框架。`lang="en"`属性定义了页面的主要语言为英语。 在`<head>`部分,我们看到`<meta>`标签用于设置字符编码(UTF-8...
由于DOCTYPE不是HTML元素,因此不需要成对闭合。 在HTML发展的不同阶段,DOCTYPE声明的形式也有所不同。早期的HTML版本,如HTML4.01,需要引用文档类型定义(DTD)文件,因为这些版本基于标准通用标记语言(SGML)...
在HTML中,DOCTYPE声明是位于文档顶部的非HTML元素,它告诉浏览器文档使用哪种HTML或XHTML规范。DOCTYPE的常见形式例如:“<!DOCTYPE html>”,这表示遵循HTML5规范。DOCTYPE的不同版本会影响到浏览器的渲染模式,对...
DOCTYPE html>`:这是文档类型声明,告诉浏览器我们使用的HTML版本。 2. `<html>`元素:整个HTML文档的根元素,包含了所有其他元素。 3. `<head>`元素:包含非可视化的元数据,如页面标题(`<title>`)、字符集声明...
DOCTYPE标签在HTML和XHTML文档中扮演着至关重要的角色,它是文档类型定义(Document Type Definition)的简写,用于告诉浏览器文档遵循的HTML或XHTML规范。DOCTYPE声明位于文档的开头,即`<html>`标签之前,其主要...
HTML元素是HTML文档的核心组成部分,它们定义了网页的结构和内容。每个HTML元素都由开始标签、元素内容和结束标签组成,遵循一定的语法规则。 1. **HTML元素的结构** - **开始标签**:元素的开始是用尖括号包围的...
DOCTYPE html>)开始,它告诉浏览器使用的HTML版本。接着是<html>标签,它是整个文档的根元素。在<html>内,有两个主要部分:和。 部分包含文档元数据,如页面标题()、字符集指定()以及链接外部CSS文件()。...