2011-01-03 4 views
0

条件付きコメントはどうなりますか?彼らは、FirefoxとIEの両方に適用されます!IEの条件付きコメントは、Firefoxでも表示されます

<!--[if IE 7]> 
    <link rel="stylesheet" type="text/css" href="../App_Themes/css/stylesIE7.css" /> 
<![endif]--> 

これは正常ですか?何か不足していますか?

+0

IEのコメントがFirefoxに表示されているとはどのように言っていますか? – Chandu

+0

あなたの構文はうまく見えるので、間違っているものが他にもあると思われます。私たちは – trex005

+0

を見るために、再現性の低いコードに絞って投稿することができますか?IEでのみ読み込まれるCSSスタイルもまたfirefoxにロードされることを意味します。 – zekia

答えて

1

ソースでは、スタイルシートを2回含むことがわかりました。最後のものを削除します。

<!--[if IE 7]> 
    <link rel="stylesheet" type="text/css" href="App_Themes/trimar/stylesIE7.css" /> 
<![endif]--> 

<link href="App_Themes/trimar/styles.css" type="text/css" rel="stylesheet" /> 
<link href="App_Themes/trimar/stylesIE7.css" type="text/css" rel="stylesheet" /> 
+0

私はついにそれを理解しました。私のコードは正しい。私はこのウェブサイトでnop-commerceを使用していて、何とか自動的にcssディレクトリに含まれるすべてのcssファイルを読み込みます。私はcssファイルがソースコードで2回読み込まれていることに気付かなかった。 – zekia

+0

stylesIE7.cssファイルを別のディレクトリに移動しましたが、今は問題なく動作します。あなたのお手伝いをしてくれてありがとうございます – zekia

+0

問題ありません、あなたは大歓迎です:-) – Juraj

2

「可視」とは、ソースコード内に表示されていることを意味します。しかし、FirefoxはCSSファイルをロードしないで、セクション全体をコメントとして扱います。使用する構文は正しいです。

Firebugの「ネット」タブで、スタイルシートが実際にロードされていないことを確認します。

+0

"visible"で表示されます。 stylesIE7.cssファイルには、firefoxにも適用されます。私は条件付きコメントを1000回も前に使っていましたが、これは初めてのことです。 – zekia

+0

Firebugのネットタブにも表示されています。 – zekia

+1

@ktsixit本当に変です。条件付きコメントの前後にいくつかのコードを表示できますか?混乱の原因となっているかもしれない他の閉じられていないコメントがドキュメントにないのは確かですか? Firefoxの "IEタブ"を有効にすることはありませんか? –

関連する問題