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">Note that this is an important paragraph. :)</p>
</body>
</html>
Try it Yourself ❯
他の "Try it Yourself" の例が下にあります。
class 属性は、要素の 1 つ以上のクラス名を指定します。
class 属性は、殆どの場合、スタイルシートのクラス名にポイントするために使用します。 しかし、指定のクラスを持つ HTML 要素を変更するため(HTML DOM を通して)、JavaScript からも使用することができます。
属性 | |||||
---|---|---|---|---|---|
class | Yes | Yes | Yes | Yes | Yes |
HTML5 では、class 属性は全ての HTML 要素で使用することができます (これは、全ての HTML 要素に対して妥当です。しかし、それは必ずしも有益な訳ではありません)。
HTML 4.01 での class 属性は、<base>、<head>、<html>、<meta>、<param>、<script>、 <style>、<title> には使用できません。
<element class="classname">
値 | 説明 |
---|---|
classname | 要素に 1 つ以上のクラス名を指定します。指定するには、例えば <span class="left important"> のように、
クラス名をスペースで区切ります。これは、1 つの HTML 要素に複数の CSS クラスを組み合わせることを可能にします。
命名規則:
|
HTML 要素に複数のクラスを追加します:
<!DOCTYPE html>
<html>
<head>
<style>
h1.intro {
color: blue;
text-align: center;
}
.important {
background-color: yellow;
}
</style>
</head>
<body>
<h1 class="intro
important">Header 1</h1>
<p>A paragraph.</p>
</body>
</html>
Try it Yourself ❯
HTML チュートリアル:HTML Attributes
CSS チュートリアル:CSS Selectors
CSS Reference: CSS .class Selector
HTML DOM リファレンス:HTML DOM getElementsByClassName() Method
HTML DOM リファレンス:HTML DOM className プロパティ
HTML DOM リファレンス:HTML DOM classList プロパティ
HTML DOM リファレンス:HTML DOM Style オブジェクト