Slyh: Ungewollter Abstand nach Bild im Mozilla (Strict-Doctype)

Beitrag lesen

Hallo Forum,

beim Versuch meinen HTML-Code HTML 4.01 Strict zu machen, bin ich auf
ein Phänomen im Mozilla gestoßen, das ich mir bisher nicht erklären kann.

Die HTML-Seite besteht aus einer Tabelle mit genau eine Zelle, in der sich
ein einzelnes Bild befindet. Der Rahmen der Tabelle ist sichtbar. Wenn ich
der Seite einen Transitional-Doctype verpasse, wird die Seite so dargestellt,
wie ich dies erwarten würde: Das Bild wird abstandsfrei mit dem Rahmen der
Tabelle umgeben. Setze ich aber den Strict-Doctype, zeigt der Mozilla
unter dem Bild einen Abstand von etwa 5 Pixeln zum Rand an.
Meine Vermutung, daß hier noch ein versteckter Innenabstand (padding)
vorhanden ist, lies sich nicht bestätigen. Ein "padding:0px; margin:0px;
border-spacing:0px" brachte keinen Erfolg.
Im Forums-Archiv fand ich unter http://forum.de.selfhtml.org/archiv/2002/4/9694/
ein ähnliches Problem, das durch die Angabe "vertical-align:bottom;" behoben
werde konnte. Leider bringt aber auch diese Angabe hier scheinbar nichts.
Versteckte Leerzeichen sind auch nicht vorhanden, da auch das direkte
Hintereinanderschreiben der einzelnen Tags ohne Leerräume zwischen den Tags
keine Besserung gebracht hat.

Der HTML-Code zum Problem sieht so aus:
---------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
          "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
 <title>Abstand</title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body style="background-color:black;">

<table border=1 cellpadding=0 cellspacing=0>
 <tr>
  <td style="vertical-align:bottom;"><img src="bild.gif" alt=""></td>
 </tr>
 </table>

</body>
</html>
---------------------------------------------------------------------------

Der Code ist valide.

Wer sich das ganze online angucken will, findet die Versionen mit Transitional-
und Strict-Doctype unter folgenden Adressen. Bis auf den Doctype sind beide
Seiten identisch.

Transitional: http://slyh.de/selfhtml/abstand-trans.html
Strict:       http://slyh.de/selfhtml/abstand-strict.html

Vielleicht kennt ja jemand dieses Problem oder eine mögliche Ursache. Vielleicht
ist es aber ja auch wirklich ein Bug in Mozilla. Ich bin jedenfalls gespannt! :-)

Gruß und Danke!
Slyh