• ベストアンサー

<div id="id名">

<div id="id名"> は、一つのページ内で1回しか使えないんでしたっけ? 理由も教えてください。

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

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1341/3132)
回答No.3

IDは固有識別子ですので、同じIDを複数設定する事は出来ません。 現実世界に置き換えて見ましょう。 質問者さんが仮に何かのWebサービスで、「ABCD」と言うIDを持っているとします。 ところが質問者さん以外の誰かが、全く同じ「ABCD」と言うIDを持っていたらどうなるでしょう。 質問者さんと第三者の誰かは同じIDですから、サービス上は「同じ人」になります。 これでは問題がでてしまいますよね? 「id」と同じ様な使い方がされるものに「name」と「class」がありますが、この2つは複数あっても構いません。 「name」は文字通りその要素に「名前」をつけたもの、「class」はその要素を「性質」で分けたものだと思って下さい。 現実世界で言えば、「鈴木」と言う名前の人は世の中に沢山いますし、「○○商事で働いている鈴木さん」も複数いるでしょう。ですが、「○○商事の社員番号△△番の鈴木さん」は一人ですね。 ざっくり言えばこんな感じです。

MSSTWEZMHHVOM
質問者

お礼

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

その他の回答 (3)

回答No.4

何個でも使えますよ。ただし、当たり前ですがID名が重複してはいけません。

MSSTWEZMHHVOM
質問者

お礼

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

noname#206842
noname#206842
回答No.2

<div id="myName">MyName</div>などと、記述した場合、 次に、ID=MyNameを指定すると、文法的にはおかしくなります。 IDは、個人・個別・特定ものを、表すため、汎用性がないということです。 汎用性を求めるのであれば、classを、使用しましょう。 <div class="Myname"> <p>名無しの権兵衛</p> </div> 一般的に、idを使うのは、 <div id="header"></div> <div id="nav"></div> <div di="side_menu"></div> <div id="content"></div> <div id="futter"></div> というように、ページのLyout 用と考えた方が、賢明です。

MSSTWEZMHHVOM
質問者

お礼

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

回答No.1

IDですので、1HTML中に1つ使うことが正しいです。 詳しくは http://allabout.co.jp/gm/gc/23897/2/ 等のページでも確認できます。

MSSTWEZMHHVOM
質問者

お礼

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

関連するQ&A