内容分类

大多数 HTML 元素都属于一个或多个内容类别——这些类别对具有共同特征的元素进行分组。这是一个松散的分组(它实际上并没有在这些类别的元素之间建立关系),但它们有助于定义和描述这些类别的共同行为及其相关规则,特别是在你遇到它们的复杂细节时。元素也有可能不属于其中的任何类别。

以下是三种类型的内容分类:

  • 主内容类,描述了很多元素共享的规则;
  • 表单相关的内容类,描述了表单相关元素共有的规则;
  • 特殊内容类,描述了仅仅在少数元素(有时仅在特定的上下文中)共享的规则。

备注: 对这些内容类别及其功能的更详细的讨论超出了本文的范围;如果你想了解这些内容,请阅读 HTML 规范的相关部分

显示各种内容类别相互之间是如何关联的维恩图。后面的部分以文本形式解释这些关系。

主内容分类

元数据内容

属于元数据内容(Metadata content)的元素可以修改文档其余部分的呈现或行为、建立与其他文档的链接,或者传达其他带外信息。

属于这一类的元素有:<base><link><meta><noscript><script><style><title>

流式内容

流式内容(Flow content)是一个广泛的类别,包括大多数可以包含在 <body> 元素之内的元素,包括标题元素、分段元素、短语元素、嵌入元素、交互元素和表单相关元素。它还包括文本节点(但不包括那些只由空白字符组成的节点)。

流式元素有: