スタイル シートでスタイルを定義するときに、次のように ID またはクラスを定義できることはわかっています。
ID メソッド: #test{color:#333333}、ページ内で <div id="test">content<div> を呼び出します。
CLASS メソッド: .test{color:#333333}、ページ内の <div class="test">content<div> を呼び出します。
ID はページ上で 1 回のみ使用でき、クラスは複数回参照できます。
一部のネチズンは、ページで複数の ID を使用すると、IE では正常に表示されるようですが、複数の ID を使用することによる影響はあるのかと尋ねました。
回答: 最初の影響は、W3 検証に合格できないことです。
ページ表示に関しては、現在のブラウザでは依然としてこの間違いが許容されており、複数の同一 ID を使用すると、「通常の状況では」正常に表示されます。ただし、JavaScript を使用して ID を通じてこの div を制御する必要がある場合、エラーが発生します。
ID は、名前と同じように、異なる構造やコンテンツを区別するために使用されるラベルです。同じ名前を持つ人が 2 人いると混乱が生じます。
クラスは、衣服と同じように、あらゆる構造やコンテンツに適用できるスタイルです。
概念的に言えば、それらは異なります。
ID は最初に構造/コンテンツを検索し、次にそのスタイルを定義します。クラスは最初にスタイルを定義し、それを複数の構造/コンテンツに適用します。
Web 標準は、誰もが厳密な習慣に従ってコードを書くことを望んでいます。
たとえば、 <b></b> を使用して太字を表示することも、 <strong></strong> を使用して太字を表示することもできますが、<strong> の方がセマンティックであるため、W3C では <strong> を使用することをお勧めします。
これらの詳細に注意を払わず、重要ではないと考える場合は、XML に移行する必要はありません。また、Web 標準の適用は XML の変更から始まるため、Web 標準を学ぶ必要もありません。これらの細かい点を考慮しないと、現在の HTML を使用できません。