HTMLでdivに複数のクラスを追加したい時があります。
classを複数追加するにはどうしたら良いのでしょうか?
この記事では、HTMLでdivに複数のクラスを追加する方法を紹介します。
方法

HTMLでは、1つの要素に複数のクラスを設定することで、異なるスタイルや機能を組み合わせることができます。
これにより、同じ要素に対してさまざまなCSSスタイルやJavaScriptの機能を適用できるようになります。
複数のクラスを追加するには、クラス名を半角スペースで区切ります。
基本構文
複数のクラスを追加する場合、class
属性の値にクラス名をスペースで区切って記述します。
<div class="class1 class2 class3">コンテンツ</div>
上記の例では、class1
、class2
、class3
の3つのクラスがdiv
要素に適用されています。
CSSで複数クラスを適用する
複数のクラスが指定された要素に対して、CSSでそれぞれのクラスに異なるスタイルを適用できます。
例:
<div class="box highlighted">Hello, World!</div>
.box {
padding: 20px;
border: 1px solid #000;
}
.highlighted {
background-color: yellow;
}
.box
クラスは、要素にパディングとボーダーを追加します。.highlighted
クラスは、要素に背景色を追加します。
この結果、div
は20pxのパディングとボーダーを持ち、背景色が黄色になります。
JavaScriptで複数クラスを利用する
JavaScriptでも複数クラスを指定している要素を操作できます。
<div class="box highlighted">Hello, World!</div>
<button onclick="toggleHighlight()">Toggle Highlight</button>
<script>
function toggleHighlight() {
const element = document.querySelector('.box');
element.classList.toggle('highlighted');
}
</script>
まとめ
HTMLでdiv
要素に複数のクラスを設定するには、class
属性にクラス名をスペースで区切って記述します。
CSSやJavaScriptで個別にスタイルや機能を組み合わせることができ、柔軟なデザインや動作が可能になります。
コメント