CSS für IE per Conditional Comment
Udo Schmitz
- css
Hallo,
mir ist etwas merkwürdiges aufgefallen. Ich habe per Conditional Comment dem IE sein eigenes Stylesheet zugewiesen:
<style type="text/css" media="all">
@import "normal.css";
</style>
<!--[if gte IE 5]>
<link rel="Stylesheet" href="ie.css" type="text/css" />
<![endif]-->
Trotzdem scheint er manche Angaben immer noch aus dem "normal.css" zu lesen. Wieso?
Hallo Udo,
Trotzdem scheint er manche Angaben immer noch aus dem "normal.css" zu lesen. Wieso?
Wieso sollte der IE normal.css ignorieren? Für den sind ganz einfach 2 Stylesheets eingebunden.
Du musst also alle nicht gewünschten Angaben aus der normal.css (mit Selektoren gleicher oder höherer Spezifität) überschreiben.
Jonathan
Hallo,
du müßtest nach dem folgendem Schema trennen können:
<!--[if !IE]><!-->
<link rel="stylesheet" href="normal.css" type="text/css" />
<!--<![endif]-->
<!--[if IE]>
<link rel="Stylesheet" href="ie.css" type="text/css" />
<![endif]-->
Der IE 4 berücksichtigt die conditional comments nicht.
Vgl. z.B. auch:
CSS für alle Browser
Multiple-IEs
Browserweiche externe Stylesheets
Grüsse
Cyx23