HTMLクラス属性
HTMLclass
属性は、HTML要素のクラスを指定するために使用されます。
複数のHTML要素が同じクラスを共有できます。
クラス属性の使用
class
属性は、スタイルシート内のクラス名を指すためによく使用されます。また、特定のクラス名を持つ要素にアクセスして操作するためにJavaScriptで使用することもできます。
次の例では、値が「city」のclass
属性を持つ3つの<div>
要素があります。3つの<div>
要素はすべて、headセクションの.city
スタイル定義に従って同じようにスタイル設定されます。
例
次の例では、値が「note」のclass
属性を持つ2つの<span>
要素があります。両方の<span>
要素は、headセクションの.note
スタイル定義に従って同じようにスタイル設定されます。
例
ヒント:class
属性は、任意のHTML要素で使用できます。
注 : クラス名は大文字と小文字が区別されます!
ヒント : CSSについては、CSSチュートリアルでさらに詳しく学ぶことができます。
クラスの構文
クラスを作成するには;ピリオド(.)文字を書き、その後にクラス名を続けます。次に、中括弧{}内でCSSプロパティを定義します。
例
「city」という名前のクラスを作成します。
複数のクラス
HTML要素は、複数のクラスに属することができます。
複数のクラスを定義するには、クラス名をスペースで区切ります。<div class="city main">
要素は、指定されたすべてのクラスに従ってスタイル設定されます。
次の例では、最初の<h2>
要素は両方に属します。city
クラスにもmain
両方のクラスからCSSスタイルを取得します。
異なる要素が同じクラスを共有できる
異なるHTML要素が同じクラス名を指すことができます。
次の例では、<h2>
と<p>
の両方が"city"クラスを指し、同じスタイルを共有します。
JavaScriptでのclass属性の使用
クラス名は、特定の要素に対して特定のタスクを実行するためにJavaScriptで使用することもできます。
JavaScriptはgetElementsByClassName()
メソッドを使用して、特定のクラス名を持つ要素にアクセスできます。
例
クラス名が「city」のすべての要素を非表示にするには、ボタンをクリックします。
章のまとめ
・HTMLclass
属性は、要素の1つ以上のクラス名を指定します。
・クラスは、特定の要素を選択してアクセスするために、CSSおよびJavaScriptによって使用されます。
・class
属性は、任意のHTML要素で使用できます。
・クラス名は大文字と小文字が区別されます。
・異なるHTML要素が同じクラス名を指すことができます。
・JavaScriptはgetElementsByClassName()
メソッドを使用して特定のクラス名を持つ要素にアクセスできます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。