Tables: Wieso ist hier ein "Spalt" offen?
Mario
- html
Hallo!
Ich will um eine Tabelle eine Grafik legen. Funzt auch ganz gut, nur
is zwischen den <tr>'s trotz border=0, cellspacing=0 und cellpadding=0 ein "Spalt" offen. Warum?! Versteh ich nicht ...
kleiner Screenshot:
<img src="http://www.open-ware.de/tmp/table_spaced.gif" border="0" alt="">
Source:
<table cellspacing='0' cellpadding='0' border='0'>
<tr>
<td><img src='./images/borders/borderTL.gif'></td>
<td style='background-image:url("./images/borders/borderTM.gif"); background-attachment:fixed; background-repeat:repeat-x;'> </td>
<td><img src='./images/borders/borderTR.gif'></td>
</tr>
<tr>
<td style='background-image:url("./images/borders/borderLM.gif"); background-attachment:fixed; background-repeat:repeat-y;'> </td>
<td bgcolor='#FFFFFF'>Hallo!<br>Hallo!<br>Hallo!<br></td>
<td style='background-image:url("./images/borders/borderRM.gif"); background-attachment:fixed; background-repeat:repeat-y;'> </td>
</tr>
<tr>
<td><img src='./images/borders/borderBL.gif'></td>
<td style='background-image:url("./images/borders/borderBM.gif"); background-attachment:fixed; background-repeat:repeat-x;'> </td>
<td><img src='./images/borders/borderBR.gif'></td>
</tr>
</table>
Hallo Mario,
Schreib mal den ganzen Code probeweise in eine Zeile ohne unnoetige Leerzeichen und erzaehl uns, was passiert.
Dieter
Hi,
<td style='background-image:url("./images/borders/borderTM.gif"); background-attachment:fixed; background-repeat:repeat-x;'> </td>
In dieser Zeile steht ein Leerzeichen.
Da Du in dieser Zeile keine Aussage macht, wie groß die Schrift etc. sein soll, nimmt der Browser einen Default-Wert. Diese Wert ist vermutlich größer als Deine Grafiken rechts und links, weshalb die Tabelle auseinandergezogen wird.
Viele Grüße...
Alex :)