HTMLclass
属性用于指定 HTML 元素的类。
多个 HTML 元素可以共享同一个类。
这个class
属性通常用于指向样式表中的类名。 JavaScript 还可以使用它来访问和操作具有特定类名的元素。
在下面的例子中我们有三个<div>
元素与class
值为 "city" 的属性。三者皆有<div>
元素的样式将根据.city
head 部分的样式定义:
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
</style>
</head>
<body>
<div class="city">
<h2>London</h2>
<p>London is the capital of England.</p>
</div>
<div class="city">
<h2>Paris</h2>
<p>Paris is the capital of France.</p>
</div>
<div class="city">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
</div>
</body>
</html>
亲自试一试 »
在下面的例子中我们有两个<span>
元素与class
值为 "note" 的属性。两个都<span>
元素的样式将根据.note
head 部分的样式定义:
<!DOCTYPE html>
<html>
<head>
<style>
.note {
font-size: 120%;
color: red;
}
</style>
</head>
<body>
<h1>My <span class="note">Important</span> Heading</h1>
<p>This is some <span class="note">important</span> text.</p>
</body>
</html>
亲自试一试 »
创建一个类;写一个句点 (.) 字符,后跟类名。然后,在大括号 {} 内定义 CSS 属性:
创建一个名为"city"的类:
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<h2 class="city">London</h2>
<p>London is the capital of England.</p>
<h2 class="city">Paris</h2>
<p>Paris is the capital of France.</p>
<h2 class="city">Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
</body>
</html>
亲自试一试 »
HTML 元素可以属于多个类。
要定义多个类,请用空格分隔类名称,例如 <div class="city main">。该元素将根据所有指定的类设置样式。
在下面的示例中,第一个<h2>
元素同时属于 city
类,也到main
类,并且将从这两个类中获取 CSS 样式:
<h2 class="city main">London</h2>
<h2 class="city">Paris</h2>
<h2 class="city">Tokyo</h2>
亲自试一试 »
不同的 HTML 元素可以指向相同的类名。
在下面的示例中,两者<h2>
和<p>
指向 "city" 类并将共享相同的样式:
JavaScript 还可以使用类名来执行特定元素的某些任务。
JavaScript 可以通过以下方式访问具有特定类名的元素getElementsByClassName()
方法:
单击按钮可隐藏类名称为 "city" 的所有元素:
<script>
function myFunction() {
var x =
document.getElementsByClassName("city");
for (var i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
}
</script>
亲自试一试 »
如果您不理解上面示例中的代码,请不要担心。
您将在我们的文章中了解有关 JavaScript 的更多信息HTML JavaScript章节,或者您可以学习我们的JavaScript 教程。
class
属性指定元素的一个或多个类名class
属性可以用在任何 HTML 元素上getElementsByClassName()
方法截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!