HTMLクラス属性


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>

以下の「自分で試してみてください」の例をもっと見てください。


定義と使用法

このclass属性は、要素の1つ以上のクラス名を指定します。

このclass属性は主に、スタイルシートのクラスを指すために使用されます。ただし、JavaScriptで(HTML DOMを介して)使用して、指定したクラスのHTML要素に変更を加えることもできます。


ブラウザのサポート

Attribute
class Yes Yes Yes Yes Yes

構文

<element class="classname">

属性値

Value Description
classname Specifies one or more class names for an element. To specify multiple classes, separate the class names with a space, e.g. <span class="left important">. This allows you to combine several CSS classes for one HTML element.

Naming rules:

  • Must begin with a letter A-Z or a-z
  • Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), and underscores ("_")

その他の例

1つの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>

JavaScriptを使用して、class = "example"(インデックス0)の最初の要素に黄色の背景色を追加します。

var x = document.getElementsByClassName("example");
x[0].style.backgroundColor = "yellow";

JavaScriptを使用して「mystyle」クラスをid = "myDIV"の要素に追加します。

document.getElementById("myDIV").classList.add("mystyle");

関連ページ

HTMLチュートリアル:HTML属性

CSSチュートリアル:CSS構文

CSSリファレンス:CSS .class Selector

HTML DOMリファレンス:HTML DOM getElementsByClassName()メソッド

HTML DOMリファレンス:HTML DOMclassNameプロパティ

HTML DOMリファレンス:HTML DOMclassListプロパティ

HTML DOMリファレンス:HTMLDOMスタイルオブジェクト