Hallo,
http://molily.de/temp/msie-float-clear.html
Wenn ich dieses Beispieldokument im MSIE 6 lade, wird der Text teilweise nicht angezeigt. Das heißt, er wird für einige Millisekunden angezeigt und verschwindet dann. Wenn ich herunterscrolle und wieder hoch, kommt er zum Vorschein, ebenso, wenn ich die Fenstergröße ändere. Ein weiteres Problem ist, dass das margin-left des Container-Divs ignoriert wird. Der Inhalt beginnt zwar an der richtigen Stelle, aber der Hintergrund wird bis zum linken Fensterrand ausgedehnt. Das tritt verallgemeinert gesehen nicht immer sofort auf, sondern manchmal auch erst nach Ändern der Schriftgröße. Zwischendrin gibt es sporadisch Anzeigefehler, etwa dass die Hälfte der letzten Zeile eines Textabsatzes neben einer floatenden Grafik fehlt.
<img src="http://molily.de/temp/msie-float-clear.png" border="0" alt="">
Diese Fehler liegen meinen Untersuchungen nach am clear für die Überschriften. Wie IE 5.x reagieren, weiß ich nicht, die ieCapture-Screenshots zeigen den Text zumindest an, wobei IE 5.5 das Problem mit dem auf die Gesamtlänge verbreiterten Hintergrund zeigt.
Ich bin auf folgende Möglichkeiten gekommen, die Fehler zu umgehen:
http://molily.de/temp/msie-float-clear2.html
Für das Problem des verschwindenden Textes:
* html #a, * html .bildlinks, * html .bildrechts {position:relative;}
Für das Problem des verbreiterten Hintergrunds:
* html #a {zoom:100%;}
(Jaja, ich weiß, zoom ist nicht standardisiert. Mit dem einen Validitätsfehler im Stylesheet kann ich leben, wenn die Seite ansonsten nicht einmal lesbar wäre.)
Bzw. folgendes, weil sich die Fehler am besten gleichzeitig lösen, dann fällt ein z-index beim links im margin-Bereich erscheinenden Inhalt weg, das durch das position:relative nötig wäre etc. pp.:
* html #a {position:relative; zoom:100%;}
Soweit habe ich keine Nebenwirkungen bemerkt. Das löst auch im MSIE 5.5 das Hintergrund-Problem, führt aber dazu, dass es 5.01 plötzlich bekommt (wenn ich den Screenshots Glauben schenke). Damit könnte ich leben, lieber 5.01 als 5.5 betroffen.
Sind diese Fehler bekannt und gibt es bessere Lösungen bzw. wie verhält sich die obige Testseite in euren MSIEs?
Mathias