XHTML 定义了三种文件类型声明。
使用最普遍的是 XHTML Transitional。
<!DOCTYPE> 是强制使用的。
一个 XHTML 文档有三个主要的部分:
基本的文档结构是这样的:
<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>
在 XHTML 文档中,文档类型声明总是位于首行。
一个 XHTML 的实例
这个一个简单的(最小化的) XHTML 文档:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>
文档类型声明定义文档的类型:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
文档的其余部分类似 HTML:
<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>
3种文档类型声明
- DTD 规定了使用通用标记语言(SGML)的网页的语法。
- 诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。
- 在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。
- XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。
存在三种XHTML文档类型:
- STRICT(严格类型)
- TRANSITIONAL(过渡类型)
- FRAMESET(框架类型)
XHTML 1.0 的三种 XML 文档类型
XHTML 1.0 规定了三种 XML 文档类型,以对应上述三种 DTD。
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
在此情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
在此情况下使用:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
>
在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。
分享到:
相关推荐
**WEB开发中的XHTML DTD详解** XHTML (Extensible HyperText Markup Language) 是HTML的扩展版本,它结合了HTML的易用性和XML的严谨性。DTD (Document Type Definition) 是一套规则,用于定义XML或HTML文档的结构和...
( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ...
XHTML文档的编写必须遵循严格的规则,以确保其符合预定义的文档类型定义(DTD),这有助于提高页面的可读性、兼容性和可访问性。本篇文章将详细介绍XHTML验证及其相关知识点。 XHTML文档的验证是通过DOCTYPE声明...
《XHTML1-transitional.dtd 深入学习》 在网页设计和开发中,DTD(Document Type Definition)扮演着至关重要的角色。它定义了XML或HTML文档的结构和语法规则,确保了文档的一致性和可读性。XHTML1-transitional....
XHTML DTD(Document Type Definition)是用来定义XHTML文档结构的规则。常见的XHTML DTD包括: * Strict:严格模式 * Transitional:过渡模式 * Frameset:框架模式 XHTML格式良好 XHTML格式良好是指XHTML文档...
XHTML DTD定义了强制使用的HTML元素属性名称必须小写 这意味着即使在HTML中允许大写的属性名,在XHTML中也必须使用小写形式。 ##### 6. HTML的简写属性列表以及在XHTML中的改写 | HTML | XHTML | |---------...
标题中的"pkt_cls.rar_If..."可能是指一个关于XML解析和处理的项目或软件包,其中"pkt_cls"可能是程序中的一个模块或者类,而"If..."可能是某个特定条件或功能的简写,可能是用于判断文档是否符合XHTML的DTD...
- **DTD(Document Type Definition)**:nekohtml支持对HTML和XHTML DTD的理解,可以验证文档是否符合指定的DTD。 - **Entity Resolver**:nekohtml允许用户自定义实体解析器,处理HTML中的特殊字符或外部引用。 ...
#### 一、HTML与XHTML DTD说明 - **DTD(Document Type Definition)**:用于定义HTML文档的结构和语法规则。DTD分为三种类型:Strict(严格型)、Transitional(过渡型)、Frameset(框架集型)。 - **Strict**:...
DOCTYPE声明位于XHTML文档的最顶部,用于告知浏览器该文档遵循哪种DTD(Document Type Definition,文档类型定义)。DTD定义了文档的结构和语法,浏览器据此解析和渲染页面。 XHTML 1.0提供了三种不同的DTD供选择:...
5. **文档类型声明**:XHTML文档必须包含文档类型声明(DOCTYPE)来指定使用的DTD(Document Type Definition,文档类型定义)。 6. **命名空间**:XHTML推荐使用XML命名空间来避免命名冲突。 #### 三、XHTML文档的...
在这个例子中,`PUBLIC`关键字后面跟着一个ID(标识符)和DTD的URL,用于引用W3C的XHTML 1.0 Transitional DTD。 在处理XML和DTD时,我们还需要了解以下关键概念: 1. **元素(Element)**:XML文档的基本构建块,...
1. **HTML DTD**:HTML文档通常基于特定的DTD,如HTML4.01和XHTML1.0。HTML4.01提供了三种DTD:Strict、 Transitional 和 Frameset,分别对应严格的、过渡性的以及包含框架的文档结构。它们定义了HTML元素和属性的...
2. **文档类型定义(DTD)**:XHTML文档通常需要声明一个DTD,如`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`,这确保了文档...
10. **XHTML DTD声明**:XHTML 1.0提供了3种DTD声明,即Strict、Transitional和Frameset。 11. **滑动效果**:在HTML中应用滑动效果通常需要`<marquee>`标签。 12. **导出表格式数据**:除了设置数据项的分隔符,...
`xhtml1-strict.dtd` 文件是XHTML 1.0 Strict的DTD文件,它是定义XHTML元素和属性的规范。开发者可以使用这个DTD来验证自己的XHTML文档是否符合标准。 `xhtml-history.gif` 可能是一个展示XHTML历史演变的图像文件...
例如,这里选择了`XHTML 1.0 Transitional` DTD,意味着文档可以包含某些过时的或非标准的元素和属性。 #### 2. DOCTYPE声明注意事项 页面是否能够正确地被解析为XHTML,很大程度上取决于DOCTYPE声明。特别是对于...
在asp.net 中有时会调用不到,每次调用的時候,页面会往后跑一页,解决办法: 把如下...DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">`。选择正确的 DOCTYPE 对于确保浏览器正确解析文档至关重要。 - **选择适合的 DOCTYPE**:对于 ...
- JSP页面必须使用XHTML的DTD规范,以提高页面的兼容性和可维护性。 **5. 每个JSP都有具体的title值** - 每个JSP页面都需要一个明确的title值,便于理解和区分。 **6. 页面的meta信息** - 每个页面都应包含必要的...