web-dev-qa-db-ja.com

IE9の条件付きスタイルシート

IE9は条件付きコメントをサポートすることになっています。正しいMIMEタイプがあります: 'type = "text/css"'。他のすべての条件付きスタイルシートは、正しいブラウザに読み込まれています。

これが私が読むことができないものです:

<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]-->

それは残りの部分と一緒に頭の中にありますが、IE9では頭の中には表示されません。

11
cantch00seaname

ばかげた質問で申し訳ありませんが、キャッシュをクリアしてテストしましたか(境界線の色などを設定してみてください)? cssファイルパスは正しく、httpサーバーからアクセスできますか(ブラウザーで開いて、条件ステートメントなしで機能するかどうかをテストしてみてください)?もう1つ、gte(以上)を使用します。

<!--[if gte IE 9]>
        <link rel="stylesheet" type="text/css" href="includes/ie9.css" />
<![endif]-->

また、通常のサルのビジネスを行う際にX-UA互換のメタタグがないことも確認してください(条件付きステートメントとは関係ありませんが、最近多くの悪の根源になっているようです)。

19
Anthony Accioly

私はこれを試したところ、うまくいきました

    <!--[if IE 9]>
    <script type="text/javascript">
    javascript:alert(document.documentMode);
</script>
<![endif]-->
6
Nerudo