2011-01-03 8 views
0

Was die Sache mit meinem Conditional Comments ist? Sie gelten sowohl für Firefox als auch für IE!Bedingte Kommentare für IE, sind auch sichtbar zu Firefox

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

Ist das normal? Fehle ich etwas?

+0

Wie sagen Sie, dass die IE-Kommentare für Firefox sichtbar sind? – Chandu

+0

Ihre Syntax sieht gut aus, also würde ich vermuten, dass etwas anderes darüber falsch ist. Können Sie es verengen dem Geringsten reproduzierbaren Code und schreiben, dass für uns – trex005

+0

zu schauen meine ich, dass CSS-Stile, die nur im Internet Explorer geladen werden sollen, werden auch in Firefox zu – zekia

Antwort

1

In der Quelle, die ich sehe, dass Sie die Stylesheets zweimal sind inklusive. Entferne das letzte.

<!--[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

Ich habe es endlich herausgefunden. Mein Code war korrekt. Ich benutze NOP-Commerce auf dieser Website und es lädt irgendwie automatisch alle CSS-Dateien, die im CSS-Verzeichnis enthalten sind. Ich hatte nicht bemerkt, dass die CSS-Datei zweimal im Quellcode geladen wurde. – zekia

+0

Ich habe die Datei stylesIE7.css in ein anderes Verzeichnis verschoben und es funktioniert jetzt einwandfrei. Danke dir allen für deine Hilfe – zekia

+0

Kein Problem, du bist willkommen :-) – Juraj

2

Wenn von „sichtbar“ Sie bedeuten, dass sie im Quellcode sichtbar sind, ist, dass so gestaltet. Firefox lädt die CSS-Datei jedoch nicht, sondern behandelt den gesamten Abschnitt als Kommentar. Die Syntax, die Sie verwenden, ist korrekt.

Verwendung z.B. Firebugs "Net" -Registerkarte, um zu bestätigen, dass das Stylesheet tatsächlich nicht geladen wird.

+0

von „sichtbar“ geladen Ich meine, dass die CSS-Code, stylesIE7.css Datei enthält, wird auch auf Firefox angewendet. Ich habe bedingte Kommentare vor tausendmal verwendet, aber dies ist das erste Mal etwas so seltsam passiert .. – zekia

+0

es auch in Firebug Net Registerkarte sichtbar ist ... – zekia

+1

@ktsixit Das ist wirklich seltsam. Können Sie Code vor und nach dem bedingten Kommentar anzeigen? Sind Sie sicher, dass im Dokument kein weiterer nicht geschlossener Kommentar vorhanden ist, der die Verwirrung verursachen könnte? Sie haben nicht diese "IE Tab" -Ding für Firefox aktiviert? –