- ベストアンサー
<div id="id名">
<div id="id名"> は、一つのページ内で1回しか使えないんでしたっけ? 理由も教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
IDは固有識別子ですので、同じIDを複数設定する事は出来ません。 現実世界に置き換えて見ましょう。 質問者さんが仮に何かのWebサービスで、「ABCD」と言うIDを持っているとします。 ところが質問者さん以外の誰かが、全く同じ「ABCD」と言うIDを持っていたらどうなるでしょう。 質問者さんと第三者の誰かは同じIDですから、サービス上は「同じ人」になります。 これでは問題がでてしまいますよね? 「id」と同じ様な使い方がされるものに「name」と「class」がありますが、この2つは複数あっても構いません。 「name」は文字通りその要素に「名前」をつけたもの、「class」はその要素を「性質」で分けたものだと思って下さい。 現実世界で言えば、「鈴木」と言う名前の人は世の中に沢山いますし、「○○商事で働いている鈴木さん」も複数いるでしょう。ですが、「○○商事の社員番号△△番の鈴木さん」は一人ですね。 ざっくり言えばこんな感じです。
その他の回答 (3)
- takaman5555
- ベストアンサー率54% (1410/2580)
何個でも使えますよ。ただし、当たり前ですがID名が重複してはいけません。
お礼
回答ありがとうございました。
<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 用と考えた方が、賢明です。
お礼
回答ありがとうございました。
- y_suzuki-o
- ベストアンサー率14% (12/85)
IDですので、1HTML中に1つ使うことが正しいです。 詳しくは http://allabout.co.jp/gm/gc/23897/2/ 等のページでも確認できます。
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。