0

次のように、HTML で id を持つタグをマークしたいと思います。

<span id="id_errortag" 
    style="font-family:Helvetica;Font-size:14px;" class="red"></span>

クラスと組み合わせてIDを使用することがHTML標準で問題ないかどうかを知りたいですか?

4

8 に答える 8

3

ID がページ上で一意でなければならないことを覚えている限り、HTML 要素で ID とクラスの両方を使用することはまったく問題ありません。クラスを使用して要素をグループ化できますが、id は一意である必要があります。

クラスとは別に、他の属性セレクターを使用して要素を識別することができます。クラスとIDだけに限定されません。たとえば、CSS セレクターを使用して、特定の値で入力の色を変更できます。

クラス/ID セレクターの用途の 1 つは、コンテンツ、プレゼンテーション、および動作を互いに分離しておくのに役立つことに注意してください。これにより、Web デザイナーが作業しやすくなります。CSS セレクターを使用すると、JavaScript を完全に外部 JavaScript ファイルに保持したり、CSS をすべて外部 CSS ファイルに保持したり、コンテンツを HTML 内に保持したりできます。

プレゼンテーションや動作を変更する必要がある場合でも、HTML を変更する必要はありません。また、スタイルを変更する必要がある場合でも、HTML を変更する必要はありません。これにより、バグが減るだけでなく、コードの保守が容易になります。

于 2012-05-05T20:07:59.180 に答える
1

はい、それは完全に有効です。ID は一意である必要がありますが、クラスは一意ではありません。クラスの全体的な理由は、IDを使用して関数を区別できるようにしながら、異なるIDを同じにする必要があるいくつかのものをスタイルすることです

于 2012-05-05T20:07:57.997 に答える
1

はい。ただし、ID は一意であるため、1 つのみにする必要があります。クラスは多数になる可能性があり、カンマで区切ることができます。

于 2012-05-05T20:08:14.740 に答える
1

ID とクラスは用途が異なります。要素には 1 つの ID しかなく、コンテンツ全体で一意である必要があります。要素は複数のクラス (スペース区切り) を持つことができ、同じクラスを複数の要素に適用できます。両方を使用しても問題ありませんが、コンテキストによっては、どちらを使用するかを決定する前に、一歩下がって意図を確認することをお勧めします。

于 2012-05-05T20:09:36.380 に答える