HTML class 属性
定义和用法
class
属性规定元素的类名(classname)。
class
属性主要时候用于指向样式表中的类(class)。不过,也可以利用它通过 JavaScript(HTML DOM)来改变带有指定 class 的 HTML 元素。
另请参阅:
HTML 教程:HTML 属性
CSS 教程:CSS 语法
CSS 参考手册:CSS .class 选择器
HTML DOM 参考手册:HTML DOM getElementsByClassName() 方法
HTML DOM 参考手册:HTML DOM className 属性
HTML DOM 参考手册:HTML DOM classList 属性
HTML DOM 参考手册:HTML DOM Style 对象
实例
例子 1
在 HTML 文档中使用 class 属性:
<html> <head> <style> h1.intro { color: blue; } p.important { color: green; } </style> </head> <body> <h1 class="intro">Header 1</h1> <p>A paragraph.</p> <p class="important">请注意,这是一个重要的段落。:)</p> </body> </html>
页面下方提供更多实例。
语法
<element class="classname">
属性值
值 | 描述 |
---|---|
classname |
为元素指定一个或多个类名。 如果要指定多个类,可以用空格分隔类名。 这允许你为一个 HTML 元素组合多个 CSS 类。 例如:<span class="left important"> 命名规则:
|
更多实例
例子 2
将多个类添加到一个 HTML 元素:
<!DOCTYPE html> <html> <head> <style> h1.intro { color: blue; text-align: center; } .important { background-color: yellow; } </style> </head> <body> <h1 class="intro important">标题 1</h1> <p>一个段落。</p> </body> </html>
例子 3
使用 JavaScript 将黄色背景色添加到第一个 class="example" 的元素(索引 0)。
let x = document.getElementsByClassName("example"); x[0].style.backgroundColor = "yellow";
例子 4
使用 JavaScript 将 "mystyle" 类添加到 id 为 "myDIV" 的元素:
document.getElementById("myDIV").classList.add("mystyle");
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |