XHTML 文档类型

2025年2月14日 | 阅读时间 3 分钟

有三种类型的文档类型定义 (DTD)。最简单和最常用的是 XHTML 过渡文档。

XHTML 文档类型列表

  • 严格
  • 过渡
  • 框架集

编写 XHTML 文档时应非常小心,因为在一种 DTD 中可用但在另一种 DTD 中不可用的 XHTML 元素和属性很少。因此,您应该仔细选择您的 XHTML 元素或属性。

XHTML 1.0 严格 DTD

当您希望严格使用层叠样式表 (CSS) 并避免编写大多数 XHTML 属性时,建议使用它。

在您的 XHTML 文档顶部添加以下 DTD。

语法

示例

XHTML 1.0 过渡 DTD

当您希望使用许多 XHTML 属性以及少数层叠样式表 (CSS) 属性时,建议使用它。

在您的 XHTML 文档顶部添加以下 DTD。

语法

示例

XHTML 1.0 框架集 DTD

当您希望使用 HTML 框架将浏览器窗口划分为两个或更多个框架时,建议使用它。

在您的 XHTML 文档顶部添加以下 DTD。

语法

示例

注意:您可以使用任何 DTD 编写您的 XHTML 文档;如果它是一个有效的 XHTML 文档,那么您的文档被认为是高质量的文档。

使用 XHTML 文档类型时的注意事项

1. 兼容性

DTD 的选择将影响您的网页与不同浏览器和其他用户代理的兼容性。由于过渡 DTD 最宽松,因此它通常用于旧版支持,而严格 DTD 应用于 Web 网页的最新和标准兼容的开发。

2. 有效性和质量

确保任何此类 XHTML 文档在所选 DTD 的规则方面有效,以保证有效性和质量,这一点至关重要。应使用验证工具(例如 W3C 标记验证服务)来验证文档。

3. 从 HTML 转型

从 HTML 迁移到 XHTML 时,使用过渡 DTD 可以作为有用的垫脚石。它允许坚持 HTML 的一些旧做法,同时朝着更严格和符合标准的结构过渡到 XHTML 文档。

4. 面向未来

虽然目前使用的所有浏览器都支持 XHTML 1.0,但请记住,HTML 5 和 XHTML 5 正在创建中,因此将两者的优点融合在一起,并增加了灵活性和弹性。

文档类型对浏览器渲染的影响

1. 怪异模式

在文档中没有文档类型或非常过时的重复文档类型声明时,会激活怪异模式。在此模式下,它将类似于旧浏览器,以便与那些旧版网站向后兼容。这可能会导致不同浏览器之间出现不一致的呈现,并最终导致布局问题。

2. 标准模式

一个好的文档类型声明,例如 XHTML 1.0 严格、过渡或框架集,会触发标准模式。此模式使浏览器更紧密地遵守 W3C 关于 HTML、XHTML 和 CSS 的规范。因此,在现代浏览器中保持一致的呈现,具有更好的样式和布局,以及可访问性,从而增强了对最新 Web 技术的支持。

3. 接近标准模式

一些过渡性的文档类型触发接近标准模式的呈现。它将几乎像在标准模式下呈现一样,并且使用一些怪异来修复一些已弃用的元素和属性的几个旧版布局问题,这些元素和属性仍然可以使用。


下一主题XHTML 属性