bin gerade dabei mir ne Tabelle zu basteln und will den Zellen jetzt eine Höhe in % zuweisen. Klappt aber nicht. Die Tab. sieht so aus:
<table border="1" width="100%" height="80%">
<tr >
<td height="5%">xyz</td>
<td >xyz</td>
<td >xyz</td>
<td >xyz</td>
<td colspan="3" rowspan="2" align="right" width="43%"
height="60"><img src="*.gif" ></td>
</tr>
<tr>
<td colspan="4" width="55%" height="58%">abc</td>
</tr>
<tr> vergessen.
<td width="14%" height="15%>qwe</td>
<td><img src="*.gif"></td>
<td><img src="*.gif"></td>
<td><img src="*.gif"></td>
<td><img src="*.gif"></td>
<td><img src="*.gif"></td>
<td><img src="*.gif"></td>
</tr>
</table>
a) Die Interpretation von HTML-Höhen und -Breiten bei Tabellen ist grundsätzlich als Mysterium anzusehen. Wenn das Wetter schön ist, wird da schonmal Parameter Parameter sein gelassen und lustig ein wenig hin und her geschoben.
b) Die Gesamtprozentzahl der Höhe aus den drei Reihen ergibt bei dir 5+58+15=78%. Wo soll der Browser denn die restlichen hinstecken Selbiges gilt übrigens auch für die Breiten: 43+55=98 und 7*14=98.
Auf Hundert solltest du schon irgendwie rauskommen.
c) Das Mischen von relativen (%) und absoluten (Pixeln) Höhenangaben, wie bei dir in der ersten Reihe, funktioniert eher selten bis garnicht. Browser übernehmen, unter Rücksicht auf a), nur einen von beiden.
d) Es kümmt vor, daß ein Browser sich nicht in der Lage sieht, Zellen, die nur eine Grafik enthalten, auszudehnen. Diese Zellen behalten dann in jedem Fall die Größe der Grafik und es wird stattdessen irgendwo anders gestreckt.
Wenn es um Layout-Aufgaben geht, kannst du dir mit CSS-Positionierung helfen.
Gruß,
soenk.e