0

これは私を混乱させます:

<div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

 <div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

 <div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

'redRose'と'roses'の明らかな違いはわかりますが、なぜ彼は同じID'redRose'を複数のdivに割り当てているのでしょうか。ここではidの一意の識別文字が失われているようです。私は何か見落としてますか?

アップデート:

みんなの助けてくれてありがとう。みんなの答えを正解にマークできたらいいのにと思います。

4

4 に答える 4

3

これは無効です。IDは一意である必要があります。ただし、クラス名は共有できます。

http://www.w3.org/TR/html401/struct/global.html#h-7.5.2

于 2013-02-05T01:58:20.740 に答える
1

特定のページで同じIDを複数回使用するのは誤りです。それは決して行われるべきではなく、そのIDを参照するコードを壊します。それを行う適切な方法は、クラスを使用することです。cssクラスは複数回割り当てることができますが、IDは1回しか割り当てることができません。

于 2013-02-05T01:59:31.467 に答える
1

まあ、言うのは明らかなことは、マークアップが間違っているということです。IDは一意ですが、クラスは一意ではありません。

http://css-tricks.com/the-difference-between-id-and-class/

#redRose divまたはのようなものをターゲットにする場合は、親コンテナにredRoseのIDが存在する可能性がありますが、現状#redRose .rosesでは、これのcssは、指定されたIDの1つのみをターゲットにし、そもそも間違っています。

于 2013-02-05T02:00:14.163 に答える
0

http://css-tricks.com/the-difference-between-id-and-class/

IDは一意です 各要素は1つのIDのみを持つことができます各ページはそのIDを持つ要素を1つだけ持つことができます

クラスは一意ではありません複数の要素で同じクラスを使用できます。同じ要素で複数のクラスを使用できます。

于 2013-02-05T02:00:47.820 に答える