Cyx23: Erneutes Problem mit IE5+6 Bug / expression

Beitrag lesen

Hallo,

Gebe ich nun dem Bild die Eigenschaft float: left; mit, ist das Problem im IE6 behoben. Allerdings fügt der IE5 dann einen linken Rand von 3px Breite ein. Es ist echt zum verrückt werden.

die einfachste Lösung wäre ein tolerantes Layout.

Aber es gibt ja auch CSS-Weichen, und auch noch IE-Weichen per "conditional comment", sodass genug Unterscheidungen der Browser möglich sind; in http://www.lipfert-malik.de/webdesign/tutorial/css.html sind z.B. einige solcher Weichen per conditional comment für die IE 5, 55 und 6, und auch CSS-Weichen beschrieben.

Die von dir in deinem anderen Posting angefragten expression (IE-dhtml) würde ich grundsätzlich vermeiden oder nur sehr gründlich getestet einsetzen. In http://www.lipfert-malik.de/webdesign/tutorial/bsp/dreispaltenplusx.html ist eine Lösung per expression im Quelltext erkennbar, die da per JavaScript festgelegt eigentlich vielseitiger anzuwenden wäre, aber noch ergänzt werden müsste um für kleine Fenster stabil zu laufen. Also auch ein Beispiel für eines der möglichen Probleme von expressions, andere Probleme hängen noch vom Darstellungsmodus der IE, also doctype usw., ab.

Schließlich könnten die 3 Pixel noch bei Bedarf durch das Nachbarelement (und passendem z-index) abgedeckt werden, ist aber auch etwas unschön und erfordert wohl position:relative;, clip dürfte hier wohl gar nicht möglich sein.

Grüsse

Cyx23