アフィリエイト広告を利用しております。
参考サイトの記載がある場合はそちらの方がより詳しく記載説明がされているのでぜひそちらもご覧ください。
そのままコピペしても反映されないものもあります。サイトごとに変えないといけない箇所がありますので修正してください。

CSS HTML

CSSのClassとIDを完全理解!違いと使い分けを解説

CSSのClassとIDを理解しよう!デザインの自由度を広げる基本テクニック

CSSを使い始めると、よく目にする「Class」と「ID」という言葉。どちらもHTML要素にスタイルを適用するための方法ですが、初心者にとってはその違いや使い分けが少し難しく感じるかもしれません。
この記事では、ClassとIDの基本的な役割や違いを分かりやすく解説し、実際に使える具体例をお見せします!これを読めば、CSSのデザインがもっと楽しくなりますよ

ClassとIDって何?

  • class(クラス)
    • 複数のHTML要素に同じスタイルを適用したいときに使います。
    • 1つのWebページで何度でも再利用可能です。
    • Css記述の際は「.」を先頭に着けます
    • 記述例:
                      <p class="highlight">このテキストはハイライトされています。</p>
                      <p class="highlight">もう1つのハイライトされたテキスト。</p>
                  
                      .highlight {
                          color: red;
                          font-weight: bold;
                      }
                  
  • id(アイディー)
    • 特定の1つのHTML要素にだけスタイルを適用したいときに使います。
    • 各IDは1つのページ内でユニーク(重複なし)である必要があります。
    • Css記述の際は「#」を先頭に着けます
    • 記述例:
                     <p id="unique-text">このテキストは特別なスタイルです。</p>
                  
                      #unique-text {
                          color: blue;
                          font-size: 20px;
                      }
                  

ClassとIDの違いを簡単にまとめると

項目 clsss id
目的 複数の要素に同じスタイルを適用 特定の1つの要素にスタイルを適用
セレクタの記述方法 (ドット)+ クラス名 #(ハッシュ)+ id名
再利用の可否 可能 不可(1つの要素のみ)

ClassとIDを使い分けるポイント

  1. 再利用したいスタイルはClassを使う 例えば、同じデザインを適用するボタンや見出しなどはClassを使うのが便利です。
  2. 特別な1つの要素にはIDを使う ロゴや特定のメインコンテンツなど、1ページ内で唯一のスタイルを持つ要素にはIDを使います。
  3. HTMLの構造を見て適切に選ぶ 必要以上にIDを使いすぎるとコードが管理しにくくなるため、Classで対応できる場合はClassを優先するのがおすすめです。

実践例:ClassとIDを組み合わせたコード

以下の例では、ClassとIDをそれぞれ使い分けてデザインを適用しています。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ClassとIDの使い方</title>
    <style>
        /* Classのスタイル */
        .highlight {
            color: red;
            font-weight: bold;
        }

        /* IDのスタイル */
        #main-title {
            font-size: 24px;
            color: blue;
        }
    </style>
</head>
<body>
    <h1 id="main-title">この見出しは特別なデザインです</h1>
    <p class="highlight">この段落は強調表示されています。</p>
    <p>この段落は通常のデザインです。</p>
</body>
</html>

まとめ

  • class は再利用性が高く、複数の要素にスタイルを適用できる。
  • id は特定の1つの要素にだけスタイルを適用したい場合に便利。
  • 用途に応じて使い分ければ、Webページのデザインが効率的かつ分かりやすくなります!

次のステップとして、<div>タグについてを学びましょう。

おすすめ記事

1
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました [Tab]キー押して空白入れて見やすくインデントしたい! この記事を書くまでは入れないか、スペースキーを押して誤 ...
2
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました コード追加ボタンを自由に追加出来たら便利じゃない? この記事を書くまでは、クリップボード貼り付けアプリ[Clib ...
3
アプリ制作するに至った理由 納品代行の仕事をしていて思ったことがあります 納品代行をしていると本当に様々なお客様から様々な商品が届きます その中でも特に注意しているのが、「見た目ほぼ同じだけど違う商品 ...

-CSS, HTML
-