2011-10-27 14 views
0

私は異なるページで呼び出すidを今は持っていますが、同じページでは決して使用できません。ベストプラクティスは異なるページで呼び出されるため、別のページで複数回呼び出されるのではなく、classにするのがよいでしょうか。CSSのIDとクラス

たとえば、私のホームページがあるとします。私はid testと呼んでいます。多分私のページの上に私はid testと呼んでいます。ページ上でID testを複数回呼び出す必要はありません。 IDやクラスを使うべきですか?

答えて

2

構文的には、1ページにつき1回しかそのIDを使用しない限り、IDの使用には問題ありません。 CSSでは、これがIDの目的です。しかし、JavaScriptでそのIDを使用するつもりでない限り、何か問題があるかどうかは分かりません。

代わりにクラスを使用すると、「テスト」IDを1ページに複数回使用すると、柔軟性が向上します。私はあなたが今は意図していないことを知っていますが、後でそれをするかもしれません。

+1

(一部のブラウザでは)CSSルールのIDが高速で、IDはページ内の「#」アンカーとして機能します。 – Ariel

+0

それを知らなかった。おかげで – lampej

+0

両方ありがとう:) – Thomas

1

IDを使用してください。別のページで同じであるという理由だけでクラスに変更する理由はありません。

1

IDが1ページに1回しか使用されない場合は、IDを使用するのが適切です。その要素に別の要素/要素のセットにも適用されるスタイルを適用する場合は、クラスとIDを追加することも適切な場合があります。

1

idがここに該当します。 idは、ページ上の特定の要素の名前に使用する必要がありますが、classは、ページ上の任意の場所に発生する可能性があります。

したがって、重要な意味の違いがあります。

私の個人的なアドバイスは、あなたが使用するためにすべてがそこにあることを覚えておくことです。これにはあいまいなケースがたくさんあります。

0

idの要素のインスタンスが1つしかない場合は、idを使用しても問題ありません。 idsがユニークであるという要件を超えて、classまたはidを使用するかどうかは、ほとんどの場合優先事項です。スクリプトを使用してidの要素を選択するのは、classと一致するよりも高速で、jQueryなどのセレクタコンポーネントでライブラリを使用していない場合はずっと簡単です。私はページ上のメインコンテナにidを使う傾向があります。

関連する問題