HTML・スタイルシート(CSS)の基礎

更新日:2006年09月10日

スタイルシートの class と id の使い分け

HTMLでスタイルシート(CSS)を適用する際class属性を使う方法とid属性を使う方法の2種類があります。この「class」と「id」は役割が明確に違います。正しく使えているかチェックしましょう。

classとidの役割の違い

スタイルシートで、スタイルを一部にだけ適用させる場合、classだけを使っている方々も多いでしょう。 それはそれで特に問題ありません。
ただ、HTMLの構造からidを使った方が望ましい場合には、idも使うようにすると、ソースが分かりやすくなります。

「class」と「id」の違いは、次の通りです。

id ページ中に1度しか登場しない
class ページ中に何度でも登場する

「id」は、ページ中で一意に特定できる場所を示すために使われます。 ですから、1ページ中に1度しか使えません。

同じ id 名は1ページ中に1度だけ

ページレイアウト例 たとえば、div要素などを用いて、ページを「上部」「サイドバー」「本文領域」「下部」の4ブロックに区切ってレイアウトする場合を考えます。 この場合、idを使って次のようにHTMLを(div要素を)記述するのが適しているでしょう。

場所 id名 記述例
上部 header <div id="header">~</div>
サイドバー sidebar <div id="sidebar">~</div>
本文領域 main <div id="main">~</div>
下部 footer <div id="footer">~</div>

この場合、上部(header)も、サイドバー(sidebar)も、1ページ中に2度以上登場することはありません。 かならず1度だけです。 このような場合に、idを使います。

同じ classは1ページ中に何度でも登場できる

idに対してclassは、特に場所を一意に特定する役割はありませんから、ページ中に何度でも登場できます。
ですから、ページ中に何度も登場するデザインを記述する場合は、classを使います。

装飾 class名 記述例
巨大な文字 hugechar <span class="hugechar">~</span>
段落の枠 parabox <p class="parabox">~</p>
補足説明 note <p class="note">~</p>

巨大にしたい文字はページ中に何度あってもおかしくありませんし、枠を付けたい段落がいくつあってもおかしくありません。 補足説明もいくつあってもおかしくありませんね。
こういう場合は、classを使います。

classとidを使い分けよう

スタイルを適用する際の「class」と「id」の違いについては、お分かり頂けたでしょうか。
1ページ中に1度しか登場しないものには「id」を、1ページ中に何度でも登場できるものには「class」を使うのが基本です。

もちろん、全部にclassを使っても(スタイルを適用するという)目的は達成できます。 しかし、ウェブサイトの規模が大きくなってデザインが複雑になってくると、 「どういう目的のスタイルか?」「どこに適用されるべきスタイルなのか?」といったことが分かりにくくなります。 そんなとき、classとidを適切に使い分けていれば、ソースが(全部classだけで書かれているよりは)理解しやすくなります。

idの用途はスタイルシートだけではない

そもそも「id」は、スタイルシートを適用するためだけに用意された属性ではありません。 JavaScriptからも利用されますし、HTMLだけでも意味があります。

「id」は、場所を一意に特定するため、「ページ内リンク」を作る際にも活用できるのです。

idはページ内リンクにもなります。 詳しくは次のページで! >>

  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

ビジネススタイルは、スーツの着こなしのルールを遵守しつつ、小物で個性を打ち出すのがセオリー。だからこそ、比較的自由度の高いバッグが重要だ。そこで今回は、「ブリーフケース」と「トートバッグ」という今おすすめのタイプから15点ずつアイテムをピックアップ。品質や素材が秀でているだけでなく、機能面も優れる才色兼備な逸品を厳選した。バッグを新調するだけで、不思議なほど心躍る。

人気ホームページ作成ランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

パンの美味しい、素敵カフェ

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック