Bild in Tabelle
Jürgen
- html
0 Jürgen0 Thilo Fester0 plan_B0 noscript
Hallo Leute,
hab da ein kleines IE7 Problem (vielleicht auch IEx).
Unter dem Bild erscheint leider immer ein border (oder sowas). Den bekomme ich einfach nicht weg.
<table cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="00ff00">
<img src="test">
</td>
</tr>
</table>
Bin für jede Antwort dankbar die sich der Problemlösung widmet und sich nicht über den sch... InternetExplorer auslässt.
Jürgen
Fragt mich bitte nicht warum aber wenn man das td per JS erneut füllt, ist alles iO.
<table cellspacing="0" cellpadding="0">
<tr>
<td id="test" bgcolor="00ff00">
<img src="test">
</td>
</tr>
</table>
<script type="text/javascript">
//document.getElementById('test').innerHTML = '<img src="abc">';
</script>
Hey Jürgen!
Fragt mich bitte nicht warum aber wenn man das td per JS erneut füllt, ist alles iO.
<table cellspacing="0" cellpadding="0">
<tr>
<td id="test" bgcolor="00ff00">
<img src="test">
</td>
</tr>
</table>
<script type="text/javascript">
//document.getElementById('test').innerHTML = '<img src="abc">';
</script>
Der Rahmen ist nicht zufällig knallgrün?
Könntest ja alternativ mit den padding-, margin- und border-Eigenschaften von IMG und TD herumspielen, falls Dich die Ursache des Problems trotzdem noch interessiert.
Beste Grüße
~ Thilo
Hallo,
Fragt mich bitte nicht warum aber wenn man das td per JS erneut füllt, ist alles iO.
um das Gleiche mit js zu erzielen:
<script type="text/javascript">
document.getElementById('test').innerHTML = '\n\t<img src="abc">\n\t';
</script>
aber das willst du ja gerade nicht ...
Gruß plan_B
das JS ändert deinen Code um von
<td id="test" bgcolor="00ff00">
<img src="test">
</td>
in
<td id="test" bgcolor="00ff00"><img src="test"></td>
Nun muss der Browser kein Whitespace mehr anzeigen (Umbrüche, Leerzeichen) und du siehst davon auch nichts mehr.
Wenn du deinen Quellcode gleich so notierst ist das JS überflüssig!