- ベストアンサー
IE用と、その他のCSSを条件分岐
お世話になっています。 IE用と、その他のCSSを条件分岐させるために 以下の用にやったのですが その他のfirefoxなどもIE用(wholerulesie)のスタイルシートになってしまいます。 どこが悪いのでしょうか? <link rel="stylesheet" type="text/css" href="wholerules.css" /> <!–[if IE 8]> <link rel="stylesheet" type="text/css" href="wholerulesie.css" /> <![endif]–>
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 >ちなみに、Dreamweaverを作っているのですがこの3行が灰色になってしまいます。 <!-- から --> までは、HTMLの文法ではコメントなので、灰色になるのが正常です。 IEは、コメントの中まで読んで、特定の形式のコメント (<!--[if IE]とか) の場合にコメントの一部をコメントで無いと解釈するようになってます。つまり <link rel="stylesheet" type="text/css" href="wholerulesie.css" /> を有効なタグと見なします。 他のブラウザは、<!-- から --> までをすべて無視します。 >今度は、逆にfirefoxがIE用のスタイルシートになってしまうのですが…。 なので、これはあり得ません。なんらかの勘違いでしょう。
補足
お返事ありがとうございます! 早速 <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="wholerulesie.css" /> <![endif]--> と、やってみましたが 今度は、逆にfirefoxがIE用のスタイルシートになってしまうのですが…。 ちなみに、Dreamweaverを作っているのですが この3行が灰色になってしまいます。