michael salow: tabellen in netscape

Guten Tag aus HH!
ich habe ein Problem bei der Darstellung einer grauen Linie in Netscape. Die Tabelle soll sich dynamisch an Breite einstellen und die graue Linie auch. Leider ist die graue Linie nur in Netscape sichtbar, wenn sie eine feste Pixelbreite hat, aber nicht, wenn das gif auf 100% eingestellt ist.
Zur Verdeutlichung habe ich das "p_grey.gif" auf eine Höhe von 10 Pixel gesetzt. Später soll es 1 Pixel hoch sein. "Bei dem trans.gif" handelt es sich um ein transparentes Gif.

Hier der Quellcode, speziell handelt es sich um die Tabelle unter der BLABLA-Textzeile:

</TABLE>

<table width="100%" height=350 border=0 cellpadding=0 cellspacing=0 bgcolor="#ffffff">

<tr>
<td width="122"><img src="../pic/trans.gif" alt="" border="0" height="1" width="122"></td>
<td width="40"><img src="../pic/trans.gif" alt="" border="0" height="1" width="15"></td>  
<td width="410" ><img src="../pic/trans.gif" alt="" border="0" height="1" width="410"></td>
<td width="28"><img src="../pic/trans.gif" alt="" border="0" height="1" width="25"></td>  
</tr>

<tr>
<td bgcolor="#ccff33" width="122" valign="TOP" rowspan="100"><img src="../pic/trans.gif" width="122" height="32" border="0"></td>

<td width="40" rowspan="100"><img src="../pic/trans.gif" alt="" border="0" height="1" width="40"></td>

<td><img src="../pic/trans.gif" width=410 height=20 border=0 alt=""></td>

<td width="28" rowspan="100"><img src="../pic/trans.gif" width=28 height=1 border=0 alt=""></td>
</tr>

<tr>
<td>BLABLABLABLA</td>
</tr>

<tr>
<td><img src="../pic/p_grey.gif" width=100% height=10 border=0 alt=""></td>
</tr>

<tr>
<td><img src="../pic/trans.gif" width=1 height=20 border=0 alt=""></td>
</tr>

<tr>
<td valign="top">blindtext</td>
</tr>

<tr>
<td><img src="../pic/trans.gif" width=410 height=30 border=0 alt=""></td>
</tr>

</table>

Freundliche Grüße!!

  1. Hallo Michael!

    Das Problem ist, dass Du ab Blablabla in einer Zeile nur noch eine Spalte ansprichst. Demnach dürfte insbesondere Netscape unerwünschte Darstellungsformen haben (z.B. zeigt er nicht mehr eine Tabellenhintergrundfarbe an). Der IE ist da etwas fehlertoleranter.
    Lösung: einfach colspan einsetzen:
    <tr>
    <td colspan=4>BLABLABLABLA</td>
    </tr>

    Gruß,
    Daniel

  2. Guten Tag aus London,

    Deine Probleme wundern mich gar nicht. Ich kann sie zwar nicht nachvollziehen, da bei mir ein 100% und 50% sowohl im IE als auch im NN problemlos dargestellt werden.

    Allerdings frage ich mich, warum Du ein rowspan="100" verwendest. Man kann auch Tabellen innerhalb von Tabellen darstellen ... Du missbrauchst das rowspan anscheinend.

    Und warum nimmst Du bei den Zeilen KEIN colspan ... ???

    Schalte mal border=1 ein und gucke Dir Deine Tabelle an. Dir wird auffallen, dass Du ganz komische Zellengroessen hast. (Gewollt?)

    Naja, vielleicht hilft Dir das ja bei der Fehlersuche ...

    Gruss Chris