2017-06-16 4 views
-3

インターネット上の複数のソースを注意深く精査した結果、一般的な「クラス対ID」という質問に対する比較的一般的な答えは、IDが一意の識別子であり、各ページはそのIDを持つ要素を1つだけ持つことができます。そのクラスは一意ではなく、単一のクラスではなく複数の要素で使用でき、要素には複数のクラスがあります。この情報で結論を下した後、私はCNN、Yahoo、W3Schoolsなどの人気のあるWebサイトのソースコードを見てきましたが、一度だけ使用されているWebサイトの部分にはまだクラスがあることに気付きました。たとえば、ウェブサイトのロゴがクラスの下にある場合、またはナビゲーションバーがクラスで指定されている場合でも、ウェブサイトまたはナビゲーションバーにロゴが1つしかない場合はどうしてですか?この問題に対してIDを活用する方が適切ではないでしょうか?この質問は、経験豊かな開発者にとっては馬鹿げたように思えるかもしれませんが、私はその答えにいくつかの明確化を見つけることを望みます。どうもありがとうございます。クラスとIDの使用

+2

ロゴが1つしか表示されないということは、アプリ全体に1つのロゴしか付いていないことを意味し、今後はそのロゴスタイルを再利用したいと考えていますか?また、同じロゴスタイルを他のブランドのボタンやロゴなどの別のアイコンに使用することもできます –

答えて

2

クラスとIDは相互排他的ではありません。クラスは主にCSSスタイリング用ですが、ID スタイリング用ですが、それが最初に追加する理由ではありません。要素をJavaScriptで簡単にアクセスして動的に操作できるようにIDを追加します。

したがって、idとそれぞれのクラスが異なる目的を持つ要素を見つけるのは非常に一般的です。

関連する問題