私は異なるページで呼び出すid
を今は持っていますが、同じページでは決して使用できません。ベストプラクティスは異なるページで呼び出されるため、別のページで複数回呼び出されるのではなく、class
にするのがよいでしょうか。CSSのIDとクラス
たとえば、私のホームページがあるとします。私はid test
と呼んでいます。多分私のページの上に私はid test
と呼んでいます。ページ上でID test
を複数回呼び出す必要はありません。 IDやクラスを使うべきですか?
私は異なるページで呼び出すid
を今は持っていますが、同じページでは決して使用できません。ベストプラクティスは異なるページで呼び出されるため、別のページで複数回呼び出されるのではなく、class
にするのがよいでしょうか。CSSのIDとクラス
たとえば、私のホームページがあるとします。私はid test
と呼んでいます。多分私のページの上に私はid test
と呼んでいます。ページ上でID test
を複数回呼び出す必要はありません。 IDやクラスを使うべきですか?
構文的には、1ページにつき1回しかそのIDを使用しない限り、IDの使用には問題ありません。 CSSでは、これがIDの目的です。しかし、JavaScriptでそのIDを使用するつもりでない限り、何か問題があるかどうかは分かりません。
代わりにクラスを使用すると、「テスト」IDを1ページに複数回使用すると、柔軟性が向上します。私はあなたが今は意図していないことを知っていますが、後でそれをするかもしれません。
IDを使用してください。別のページで同じであるという理由だけでクラスに変更する理由はありません。
IDが1ページに1回しか使用されない場合は、IDを使用するのが適切です。その要素に別の要素/要素のセットにも適用されるスタイルを適用する場合は、クラスとIDを追加することも適切な場合があります。
id
がここに該当します。 id
は、ページ上の特定の要素の名前に使用する必要がありますが、class
は、ページ上の任意の場所に発生する可能性があります。
したがって、重要な意味の違いがあります。
私の個人的なアドバイスは、あなたが使用するためにすべてがそこにあることを覚えておくことです。これにはあいまいなケースがたくさんあります。
id
の要素のインスタンスが1つしかない場合は、id
を使用しても問題ありません。 ids
がユニークであるという要件を超えて、class
またはid
を使用するかどうかは、ほとんどの場合優先事項です。スクリプトを使用してid
の要素を選択するのは、class
と一致するよりも高速で、jQueryなどのセレクタコンポーネントでライブラリを使用していない場合はずっと簡単です。私はページ上のメインコンテナにid
を使う傾向があります。
(一部のブラウザでは)CSSルールのIDが高速で、IDはページ内の「#」アンカーとして機能します。 – Ariel
それを知らなかった。おかげで – lampej
両方ありがとう:) – Thomas