Style für IE kleiner 5.5 einbinden mit Cond. Comments geht nicht
Pierre
- css
Hallo
ich hab ein kleines Problem. Eine Unschönheit möchte ich mittels eigenem Stylesheet für IE kleiner Version 5.5 ausmerzen. Nur funzt der Conditional Comment nicht richtig.
Folgendes steht im Code:
<!--[if lt IE 5.5]>
<link href="css/only-ie5.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
Wenn ichs so eingebe ignoriert IE 5.0 das Stylesheet. Ändere ich aber in dieser Zeile IE 5.5 auf IE 6 funzt es und IE 5.0 liest das Stylesheet mit den Änderungen. Aber leider natürlich auch IE 5.5 und der stellt dann die Seite natürlich fehlerhaft dar.
Ich steh komplett auf'm Schlauch. Kann mir wer helfen? Habe zuerst gemeint, dass es vielleicht mit meinen Parallelinstallation auf der Dose zu tun hat, habe aber von meinen Seiten Screenshots machen lassen (http://www.browsercam.com/view.aspx?proj_id=283033) mit demselben Ergebins. Die ersten 3 Screenshots sind mit der Einstellung [if lt IE 6] gemacht worden und zeigen. Hier wird von IE 5 das Stylesheet gelesen und der Fehler in der Darstellung korrigiert, aber in IE 5.5 wird dieses Stylesheet ebenfalls eingelesen und die an und für sich korrekte Darstellung nun falsch angezeigt. In einer zweiten Runde hab ich die Screenshots mit der Einstellung [if lt IE 5.5] gemacht. Und nun ignorieren alle IE's inkl. der 5.0 das Stylesheet.
Kann mir jemand helfen?
Dank und Gruss
Pierre
hi,
<!--[if lt IE 5.5]>
Wenn ichs so eingebe ignoriert IE 5.0 das Stylesheet.
Dann versuch's mal mit einer der anderen Bedingungen, die hier aufgelistet werden:
http://www.positioniseverything.net/articles/multiIE.html
(Und da steht auch, wie du deine lokalen Parallelinstallationen des IE dazu bringen kannst, sie (fast) so wie "echte" IEs zu interpretieren.)
gruß,
wahsaga
Hallo
Dann versuch's mal mit einer der anderen Bedingungen, die hier aufgelistet werden:
http://www.positioniseverything.net/articles/multiIE.html
Guter Tipp, danke. Es klappt genau mit 2 der 5 vorgeschlagenen Einstellungen:
Diese 3 funzen bei mir nicht:
[if IE 5.0]
[if lte IE 5.0]
[if !gt IE 5.0]
Diese 2 laden für die Version 5 das richtige Stylesheet.
[if lt IE 5.5000]
[if !gte IE 5.5000]
Wieso das so ist, weiss ich natürlich nicht und das macht mich auch unsicher, ob das von Browser zu Browser verschieden ist. Es gab ja einige Unterversionen von 5.0x bis 5.5. Na ja, wirklich wichtig ist der 5er ja nimmer, aber wenn man kleine Fehler so noch ohne grossen Aufwand ausbügeln kann, ist das ja auch im Sinne des Kunden.
Gruss
Pierre