**class** 全局属性 是元素类别的列表,用 ASCII 空格 分隔。

试一试

描述

类允许 CSS 和 JavaScript 通过 类选择器document.getElementsByClassName() 等函数选择和访问特定元素。

虽然规范没有对类名提出要求,但鼓励网络开发者使用描述元素语义目的而不是元素呈现方式的名称。例如,使用 _attribute_ 来描述属性,而不是 _italics_,尽管此类别的元素可能会以 _italics_ 呈现。即使页面的呈现方式发生变化,语义名称仍然保持逻辑。

语法

class 属性是一个由 ASCII 空白字符 分隔的类值列表。

每个类值可以包含任何 Unicode 字符(当然,除了 ASCII 空白字符)。但是,当在 CSS 选择器中使用时,无论是通过使用像 Document.querySelector() 这样的 API 的 JavaScript,还是在 CSS 样式表中使用,类属性值必须是有效的 CSS 标识符。这意味着,如果类属性值不是有效的 CSS 标识符(例如,my?class1234),那么它必须在用作选择器之前进行转义,可以通过使用 CSS.escape() 方法或 手动 进行转义。

出于这个原因,建议开发人员选择作为类属性值的有效 CSS 标识符,这些标识符不需要转义。

规范

规范
HTML 标准
# global-attributes:classes-2

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见