molily: Komischer Bug in IE6.0

Beitrag lesen

Hallo, Peter!

Wenn ich mehr Text einfüge, so das das ganze Bild von Text umgeben ist, dann ist alles i.O.

Die eine Möglichkeit, das Problem zu umgehen, anstatt div eine blinde Tabelle zu nutzen. Das ist natürlich die schlechteste Möglichkeit.

Die andere Möglichkeit ist, wie du schon sagtest, den Text zu verlängern (bzw. das Bild zu verkleinern), und zwar entweder mit normalen Text oder durch mehrfaches "<br> ".

Wenn du den Text aber nicht verlängern möchtest, dann benutze:
<p style="height:100px;">Das ist der Text, ...
So wird die Box des Absatzes ungeachtet von der Länge des Textes auf die Größe der Grafik (hier 100px) gebracht und das Problem tritt nicht auf.

Andere Auswege habe ich leider nicht gefunden.

Hat jemand von Euch den Bug schon mal gesehen.

Der ist mir schon irgendwo einmal begegnet. Durch mehrfaches markieren des unsichtbaren Textes oder durch [STRG]+[A] oder durch [ALT]+[TAB] (zu einem anderen Fenster und wieder zurück zum IE schalten), kann man den Text temporär sichtbar machen.

Noch ein paar generelle Hinweise, die Fehler auslösen könnten, aber hier scheinbar nicht der Auslöser waren:

Nimm als Dokumenttypdefinition am Seitenanfang am besten bei HTML 4.01 Transitional folgendes:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Dann schaltet IE in den Konformitätsmodus, nicht in den Kompatibilitätsmodus. Dies weist den IE an, das Box-Modell gemäß W3C-Vereinbarungen zu rendern.

<img [...] width="100px" height="100px">

^^ Kann AFAIK unter Umständen Probleme
                            bereiten. Die Zahl wird im Falle von
                            Pixeln i.d.R. ohne Einheit notiert.

<br clear="all" />

^ XHTML-Syntax in einem HTML 4.01-Dokument? ;)
                     Naja, auch mit style="clear:both;" im nächsten
                     Blockelement tritt der obige Fehler auf.

Gruß,
Mathias