HTML 类2025 年 8 月 12 日 | 阅读 5 分钟 HTML class 属性用于为 HTML 元素指定一个或多个类名。类名可以被 CSS 和 JavaScript 用于为 HTML 元素执行某些任务。您可以在 CSS 中使用一个点 (.) 字符,后跟类名来选择元素。 class 属性可以在 <style> 标签内定义,也可以在单独的文件中使用 (.) 字符定义。 在 HTML 文档中,我们可以将相同的 class 属性名称用于不同的元素。 定义 HTML class要声明一个 CSS 类,您可以在 HTML 文档的 <head> 部分使用 <style> 标签,或者在 <body> 中内联演示。在生产环境中,请使用外部 CSS 文件。 我们已经为名为“headings”的类定义了样式,并且可以将此类名用于任何我们想要应用此类样式的 HTML 元素。我们只需遵循以下语法即可使用它。 要在您的 HTML 中使用指定的类,请将 class 属性添加到任何元素。 示例 1执行代码输出 ![]() 使用不同类名的另一个示例让我们用 CSS 的“fruit”类名来举另一个例子,以样式化所有元素。 输出 ![]() 在这里,您可以看到我们使用了“fruit”类名和 (.) 来使用其所有元素。 注意:您可以在任何 HTML 元素上使用 class 属性。类名是区分大小写的。JavaScript 中的 Class 属性您可以使用 JavaScript 通过 getElementsByClassName() 方法访问具有指定类名的元素。 当用户单击按钮时,让我们隐藏所有类名为“fruit”的元素。 示例执行代码输出 ![]() 单击“隐藏元素”按钮后,输出将是 ![]() 多个类您可以在 HTML 元素中使用多个类名(一个以上)。这些类名必须用空格分隔。 让我们对类名为“fruit”且类名为“center”的元素进行样式设置。 示例执行代码输出 ![]() 您可以看到第一个元素 同时属于“fruit”类和“center”类。
相同类名,不同标签您可以将相同的类名用于不同的标签,如 <h2> 和 <p> 等,以共享相同的样式。 示例执行代码输出 ![]() 注意:class 属性仅用于样式和脚本。当它没有与语义元素或 ARIA 属性结合使用时,它对可访问性没有影响。 使用外部 CSS 和 Class 属性除了 <style> 标签内的样式,您还可以将基于类的样式创建在外部 CSS 文件中,并通过 <link> 标签在 HTML 文档中引用它。 示例styles.css index.html 输出 ![]() 注意:外部 CSS 可帮助您维护清晰、可重用且可维护的代码,尤其是在大型网站上。使用带有类的元素选择器组合选择器允许您使用类在 CSS 中精确分类项。例如,您可能希望仅样式化特定类的 <p> 标签 输出 ![]() 这只会影响具有 fruit 类的 <p> 标签,而不是 headings 和 divs。 JavaScript:现代选择器替代方案您可以使用 document.querySelectorAll(),它返回一个静态 NodeList 并接受更灵活的选择器,而不是使用 getElementsByClassName(),后者返回一个活动的 HTMLCollection。 示例 输出 Mango is the king of fruits. 它更简洁,并且与 forEach 等现代 JavaScript 方法配合使用。 class 与 id
示例 结论HTML class 属性灵活且有用,它允许开发人员通过 CSS 和 JavaScript 对各种元素使用相同的样式和行为。无论是在线定义样式、外部定义还是组合类,学习如何组织和使用类名对于清晰、可维护和可扩展的 Web 开发至关重要。 学习如何使用和利用类选择器以及它们如何与脚本和样式交互,您可以更精确地控制网页的设计和交互性。 下一个主题HTML Id 属性 |
我们请求您订阅我们的新闻通讯以获取最新更新。