1

私は古いCSS条件付きコメントを実行して、IE7以下を使用しているときに.cssが使用されないようにブロックしています。

<!--[if gt IE 7]> <link rel="stylesheet" href="some-styles.css" /> <![endif]-->

ただし、これにより、この.cssがIE以外のブラウザーで使用されるのを防ぎます。私がこれに出くわしたのはこれが初めてです。

IE以外のブラウザーのみを対象とした条件付きコメントの使用を見てきましたが、確かに別の方法があるはずですか?

4

2 に答える 2

2

IE以外のブラウザで表示できるようにするには、次のようにコメント区切り文字を削除し--ます:http: //msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

このような:

<![if gt IE 7]> <link rel="stylesheet" href="some-styles.css" /> <![endif]>
于 2012-10-03T09:55:36.400 に答える
0

条件付きコメントは、IEブラウザを対象とする場合にのみ使用する必要があります。他のブラウザがこの「機能」をサポートしているとは思いません。

すべてのスタイルをすべてのブラウザーが表示できるメインスタイルに入れてから、IE 8より前のブラウザーの条件ステートメントを使用して、それらのブラウザーで機能しないスタイル宣言を追加/削除することをお勧めします。

于 2012-10-03T09:55:52.493 に答える