Falsche Tabellenskalierung beim IE
Oliver Warzecha
- html
Hallo,
z.Zt. habe ich ein kleines Problemchen
Der Quelltext
-snip-
<html>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="IRGENDEINBILD">
</td>
</tr>
</table>
</body>
</html>
-snip-
Firefox und Opera zeigen das Bild mit einem direkten Rand ohne einen Zwischenplatz. Der IE erweitert die Zelle immer um 4 Pixel nach unten, d.h. jedes Bild erhält unten einen 4 Pixel hohen Rand.
Bug? Dummheit?
MfG
Oliver Warzecha
Hallo,
ich bin mir nicht sicher, aber ich könnte wetten es ist ein Bug. Auf jeden Fall kann es umgangen werden, indem du für Grafiken dieser Tabelle per CSS sagst: {display:block;}.
Gruß Jean
Hallo Oliver,
z.Zt. habe ich ein kleines Problemchen
offensichtlich. ;-)
Der Quelltext
lässt vermuten, dass du u.U. gar keine Tabelle brauchst. Schon mal drüber nachgedacht?
Mit freundlichen Grüßen,
André
Hallo,
» Der Quelltext lässt vermuten, dass du u.U. gar keine Tabelle brauchst. Schon mal drüber nachgedacht?
Mach ich immer, es handelt sich hierbei jedoch um ein Beispiel -.-
Hallo Oliver,
Der IE erweitert die Zelle immer um 4 Pixel nach unten, d.h. jedes Bild erhält unten einen 4 Pixel hohen Rand.
Bug? Dummheit?
Darüber kann man sich streiten. Der Effekt ist allerdings weg, wenn du dein HTML um das Bild herum in eine Zeile zusammenziehst und auch auf alle Leerzeichen innerhalb der Zelle verzichtest, also so:
<td><img src="IRGENDEINBILD"></td>
Eine ausführliche Begründung dazu habe ich erst gestern schon mal geschrieben. Vielleicht leuchtet sie dir ein... ;-)
Schönen Abend noch,
Martin
Hallo Martin,
Darüber kann man sich streiten. Der Effekt ist allerdings weg, wenn du dein HTML um das Bild herum in eine Zeile zusammenziehst und auch auf alle Leerzeichen innerhalb der Zelle verzichtest, also so:
Hmm... typischer Fall von auf dem Schlauch stehen ;).
Vielleicht leuchtet sie dir ein... ;-)
Schon, wobei (wie Jean schon anmerkte) das IMHO ein Bug ist.
Danke und einen guten Start ins neue Jahr ;).
Oliver