1

私は現在、IE 8以降を喜ばせるためにフォーマットを行っているWeb開発に取り組んでいます。以前のブラウザ バージョンではこれを行いましたが、ie8 では行いませんでした。私の問題は、条件付き書式タグがこのバージョンの IE で機能しなくなったことです。何か変わった?

ページ: http://domain/includes/file.php

css ファイル: http://domain/css/cssIE8.css

私のページのタグは次のとおりです。

    <!-- [if gte IE 7]>
    <p>Show this in IE</p>
    <link href="../css/profileIE8.css" rel="stylesheet" type="text/css" />
    <![endif]-->

条件付き書式タグを削除すると、他のすべてのブラウザーでファイルが正常に検出されます。何かご意見は?

そこにタグを配置して<p>、ページに表示されるかどうかを確認しましたが、表示されません。私の理解では、この特定の条件付き書式タグは、v7 よりも新しいすべての Internet Explorer バージョンに適用されます。

4

2 に答える 2

3

間のスペースを<!-- [if..削除する必要があります。それが役に立てば幸い!

<!--[if gte IE 7]>
    <p>Show this in IE</p>
    <link href="../css/profileIE8.css" rel="stylesheet" type="text/css" />
    <![endif]-->

詳細については、http://msdn.microsoft.com/en-us/library/ms537509 (v = vs.85).aspxを参照してください。

于 2012-05-03T23:37:31.700 に答える
0

あなたは次のように述べています:

条件付き書式タグを削除すると、他のすべてのブラウザーでファイルが正常に検出されます。何かご意見は?

hrefあなたがそうであるように、それがどのように真実であるかはわかりません../css/profileIE8.cssが、cssとして指定したファイルパスhttp://domain/css/cssIE8.cssはファイル名が異なるためです。ここでタイプミスしない限りhref、ファイル パスと一致しないため、css ファイルが見つかりません。

于 2012-05-03T23:46:29.993 に答える