• ベストアンサー

CSSで、IDとCLASSを同時に設定することは可能ですか?

<div ID="main" CLASS="sub"></div>のように スタイルシートで、IDにメインのスタイル CLASSにサブのスタイルを設定してみて、 とりあえず、firefox、IE6、で確認してみたところ、うまく動きました。 しかし、グーグルで”ID CLASS 同時”等で検索してみても、 同時に使えることが解説されたサイトが大変少なく、 果たして、同時使いは、CSSの構文違反にならないのか不安になり 質問させていただきました。 <div ID="main" CLASS="sub"></div>のようなセレクタ同時使いは、 やっても大丈夫なものなのでしょうか? サポートされていないブラウザがあったりすることはないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

・  CLASS="sub" の方は、ほかのタグにも共通で使えますからそれらと同じ設定が出来るようになり有効に使えます。CSSをサポートしているブラウザなら大丈夫です。

yuzuru0024
質問者

お礼

回答ありがとうございます。 よく考えたら、やってることは <div ID="main"> <div CLASS="sub"> </div> <div> と変わらないんですね。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

そもそも複数のclass指定ができるくらいですから、idとの連携は 問題ないでしょう。 <div ID="main" CLASS="sub1 sub2 sub3"></div>

yuzuru0024
質問者

お礼

回答ありがとうございます。 複数のクラスを同時指定することができるのですか! CLASS属性を並べたてみたところ反映されなかったので CLASSを複数同時に使うのはあきらめていましたが そういう風に書くんですね。 これなら、よく使うスタイルは、共通スタイルシートにまとめておけれますね。

関連するQ&A

専門家に質問してみよう