• ベストアンサー

id="○○"とclass="○○"

idとclassの使い分けってどういうものですか?

  • rigo
  • お礼率81% (91/112)
  • HTML
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.4

すでに回答が出ていますが… idはそのHTMLファイル内に固有の要素を特定する属性です。 同じid名は同一HTMLファイル内では重複して使うことができません。 CSSの適用範囲の特定や、JavaScriptの動作で特定の要素を拾いたい場合、あるいはリンク要素のターゲットの設定などにも利用されます。 スタイルシートの話でしたら、head内のstyle要素で #id名{style指定} という形で、特定の要素(一つ)に対してスタイルを指定することができます。 classは、その要素が属するグループ名を指定する属性と捉えるのが良いかと思います。 スタイルシートでは同じclass名を持つすべての要素に対して同じようにスタイル指定を適用させることができます。 .class名 {style指定} という形で、head内のstyle要素でスタイルを定義しておくと、同じclass名を持つすべての要素にそのスタイルが適用されます。 スタイルシートの話だけで考えるなら、他に同じスタイルを適用する要素がない、そのファイル内唯一の特定要素に対してスタイルを定義するケースでidを、複数の要素に対して同じスタイル指定を適用したい場合にclassを利用するという形でよいと思います。 ただ、よほどのこだわりがあるか、あるいはJavaScriptなどを併用していない限りは、id属性よりもclass属性を利用する方が多いと思います。 参考になれば…

rigo
質問者

お礼

理解できました。 回答ありがとうございます。

その他の回答 (3)

noname#27115
noname#27115
回答No.3

idはJavaScript、classは先の方のようにCSSって感じでしょうか? 同じタグに同時に指定する時もあります。

rigo
質問者

お礼

回答ありがとうございました。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

とりあえず http://www.htmlhelp.com/ja/reference/html40/attrs.html など読まれては?

参考URL:
http://www.htmlhelp.com/ja/reference/html40/attrs.html
rigo
質問者

お礼

回答ありがとうございました。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

idは一つのページに一つずつしか使えません。 例えば、 id="hoge"というのを使うと、次に同じhogeを使うことは出来ません。 ソレに対してclassはなんども使うことが出来ます。 スタイルシートの話であるならば、classを使用する頻度の方が多いのではないでしょうか。

rigo
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • classとIDの違い

    classとIDの両方の設定ができますよね。 あの具体的な使い分けってあるんですか。   時々、IDとclassが一緒になっていることがありますよね?

    • ベストアンサー
    • CSS
  • classとIDの使い方?何が違うんでしょうか?

    こんにちは、よく<div class"○○○○">とか<div ID=""○○○>などと記述がしてあるのですが、classとIDの違いは何でしょうか? 私はよくわからないので、全部classで書いていたのですが、やはり何かが違うからclassとIDが存在するのだろうと思ったら、気になってしょうがありません。 ちなみに全部classで書いている私は駄目なのでしょうか? また、classとIDの決定的な違いはなんでしょうか?使用方法や正しい使い方などが存在するのでしょうか? とりあえず現在、全てclassで定義しているのですが、特にこれといった問題は内容に思えます。 詳しい方がおられましたら、宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • classとidの名前の付け方

    classとidの名前の付け方についてお伺いします。 1. classとidの名前の付け方によってSEOに関係するのでしょうか? 2. むやみにclassやidを付けずにセレクターなどを使うほうがよいのでしょうか? 3. 例えばid="category1"とつけるのとid="cat1"というように省略するとgoogleは「cat1ってなんだよ?」と判断したりしてランクを下げたりしますか? 4. 同じid名を1つのhtml内に複数使っていたり、class名が1つしか使われていないWebサイトをよく見掛けます。これでもブラウザは解釈するようですが、html内で1つしか使わないのにclassで指定するのは良くないのでしょうか? 5. そもそもidとclassをgoogleはどのように判別しているのでしょうか?idは見出し、classはその下のカテゴリとか・・・そういう感じですか? なかなかネットを検索してもわからなかったのでこちらで質問させて頂きました。 お手数ですがよろしくお願い致します。

    • ベストアンサー
    • CSS
  • IDとclassとSEOについて

    xhtml4.01のclassとidってSEOに影響するんでしょうか? 僕はclassを使うのが好きなんですが、xhtmlの解説本を読むと大抵ヘッダーやフッター等のレイアウトにはidを使っています。 メンテナンス性を考えてclassを使うのですが、最近SEOにidかclassかで関係あるのかと考えるようになりました。関係ないだろうと思いますが、ちゃんとしたプロの意見を聞きたいです。 よろしくお願いします。

    • 締切済み
    • SEO
  • Verify Class ID

    Verify Class ID : windows パソコンで 問題発生のため Verify Class ID を終了します。というメッセージが頻繁に出てきます。 原因は何で問題を解決する方法を知りたいのですが。 また Verify Class ID とは何でしょうか?

  • 同じ内容でもclassとidによって変わりますか?

    classとidの違いは何となくわかっているのですが、同じ内容でもclassとして定義したものとidとして定義したものでは表示に違いが出るのでしょうか。やりたいことによってはここはidじゃなきゃだめだっていうようなものがありますか。

    • 締切済み
    • CSS
  • CLASSとIDの違いについて教えてください。

    スタイルシートを使ってWEBページを作っているのですが、 CLASSとIDの違いがわからず困ってしまいました。 CLASSでやってもIDでやっても 同じように動作しているように見えます。 この2つに機能的な違いはあるのでしょうか? また、使い分けた方がいいのでしょうか?

  • id,classの名前

    idとclassの名前にhtml要素名を使わないほうがいいですか? <a id="body">や<p class="br>などはダメでしょうか?

  • id、classの記述について

    WEBの記述について質問します。 スクールではclassやidに、 .margin{ padding-left:10px; margin-left:10px; } など1つのId、classに何個も指定をするように教わりました。 しかし前勤務していたweb制作会社ではひとつのclassやidに一つしか指定してませんでした。 classに分かりやすい名前をつけて分類してました。 .margin_left{ margin-left:10px; } これはどちらが正しいんでしょうか? 一般的に会社で使われている方法はどちらが多いのでしょうか?

  • id class

    過去問で http://personal.okwave.jp/qa2460757.html と同じ質問なのですが、こういうふうに考えてもいいでしょうか? 1.id は使わず、class だけを使っていれば問題はない。 また、 2.id は同じページ内では1箇所とありますが、 div#input {・・・・・} と指定して、<div id="input"></div> という箇所を何箇所も指定していますが、何の問題もなく表示されています。 これはどういうことでしょうか? よろしくお願いします。

専門家に質問してみよう