定义和用法
<!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 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种: <!DOCTYPE html> HTML 元素和文档类型(Doctype) 提示和注释 注释:<!DOCTYPE> 声明没有结束标签。 提示:<!DOCTYPE> 声明对大小写不敏感。[......
在HTML 4.01和XHTML 1.0中,有三种不同的DTD类型: 1. **Strict**:严格类型,不包含任何过时的或非标准的元素和属性,鼓励使用CSS进行样式控制,提供最纯净的HTML结构。 2. **Transitional**:过渡类型,允许使用...
DOCTYPE标签在HTML和XHTML文档中扮演着至关重要的角色,它是文档类型定义(Document Type Definition)的简写,用于告诉浏览器文档遵循的HTML或XHTML规范。DOCTYPE声明位于文档的开头,即`<html>`标签之前,其主要...
DOCTYPE>`声明位于HTML或XHTML文档的顶部,它的主要作用是告诉浏览器应以何种标准解析文档。不同的`<!DOCTYPE>`声明会导致浏览器进入不同的渲染模式,如quirks mode(兼容模式)和standards mode(标准模式)。在...
XHTML1.0同样规定了三种文档类型:Strict、Transitional以及Frameset。每种类型都有一个对应的DOCTYPE声明。XHTML的Strict版本推荐使用层叠样式表(CSS)来控制页面的呈现,而Transitional版本允许在CSS不被支持的...
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版本,允许...
Meta标签有很多种类型,例如: * charset:指定网页的字符编码,例如UTF-8。 * format-detection:用于指定是否允许浏览器自动检测电话号码、Email地址等信息。 * applicable-device:用于指定网页适用的设备,例如...
为了避免这种情况,开发者通常会在文档开头使用DOCTYPE声明,以指定浏览器应使用哪种标准进行解析。例如,XHTML 1.0 Transitional的DOCTYPE声明如下: ```html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ...
XHTML 1.0提供了三种DTD类型: 1. **Transitional**:过渡型,允许使用HTML4的某些表现元素和属性,适用于向XHTML过渡的旧网页。 2. **Strict**:严格型,不允许使用任何表现层的元素和属性,强调结构化语义,适用于...
在给定的文件中,我们看到了一个HTML文档的结构,其中包含了HTML5的DOCTYPE声明、元数据、样式表以及JavaScript代码。这个文档似乎是一个简单的网页,具有动态粒子效果的背景和一个固定在屏幕中央的文本元素。以下是...
例如,`<a>`标签的`href`属性定义了链接的目标地址,`<img>`标签的`src`属性指定了图像文件的位置,`<input>`标签的`type`属性决定了输入框的类型(如文本、密码、复选框等)。属性通常以键值对的形式出现,如`name=...
DOCTYPE html>`定义了文档类型,确保浏览器以正确的模式渲染页面。头部元素`<head>`包含了元信息,如字符编码、页面标题等,而主体元素`<body>`则包含用户可见的内容。 在HTML中,标签主要分为单标签和双标签。单...
在HTML中,标签起着至关重要的作用,它们定义了网页的结构和内容。在"HTML第一章-基本标签"中,我们将深入探讨这些基础元素,帮助你构建起对HTML语法的理解。 1. **HTML文档结构** 每个HTML文档都由以下基本结构...
HTML文档由一系列标签组成,这些标签通常包含以下几种类型: - **单标签**:只有一行标签,没有闭合标签,如` `。 - **双标签**:由开启标签和闭合标签组成,如`<p></p>`。 - **主体标签**:如`<html>`、`<head>...
关于html的文档类型说明简介。HTML DOCTYPE 标签 -- DTDs 文档类型声明DOCTYPE 标签 -- 定义了标准文档的类型, DOCTYPE标签是单独出现的, DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”
DOCTYPE html>`声明开始,它定义了文档类型。接着是`<html>`标签,整个文档都包含在这个标签内。`<head>`标签包含了文档的元数据,如标题(`<title>`)、字符集(`<meta charset="UTF-8">`)以及样式表链接(`<link>...
DOCTYPE html>`声明开始,表明文档类型。接着是`<html>`标签,它是整个HTML文档的根元素。在`<html>`标签内,`<head>`包含了元信息如文档标题,而`<body>`则包含实际的网页内容。 二、HTML头部标签 `<head>`内的...
DOCTYPE html>` 用于声明文档类型和版本,`<html>` 用于定义网页的根元素,`<head>` 用于提供关于网页的元数据,`<body>` 用于定义网页的主体内容。 HTML 中的标题标签包括 `<h1>`、`<h2>`、`<h3>` 等六级标题,...
它们提供了一种封装HTML、CSS和JavaScript的方式,使得自定义标签更加强大和独立。例如,通过Shadow DOM可以实现样式隔离,防止自定义标签的样式影响到其他部分的页面。 7. **最佳实践**:在开发自定义标签时,遵循...