Axel Richter: Tabellen - Größe definieren

Beitrag lesen

Hallo,

mein Problem ist folgendes:

Ich habe eine Tabelle mit 3 Spalten und 3 Zeilen (also insgesamt 9 Zellen).

Wie kann ich es schaffen, dass die mittlere Zelle fest definiert ist mit 800 Pixel Breite und 600 Pixel Höhe und die anderen Zellen, also drüber und drunter den Rest des Bildschirms ausfüllen (Im Hinblick auf verschiedene Bildschirm-Auflösungen gesehen...)

Der Befehl mit *,800,* als Angabe (z.B. für die 3 Spalten) gilt ja nur in Framesets - richtig?

Besen Dank im Vorraus!!!

Hallo,

meines Wissens nach ist das so (border="1" ist nur gesetzt, damit man die Zellen sieht):
<html>
<head>
<title></title>
</head>
<body >
<table border="1" align="center" width="100%" >
<tr>
 <td>  </td>
 <td>  </td>
 <td>  </td>
</tr>
<tr>
 <td>  </td>
 <td valign="middle" style="width:800px">  </td>
 <td>  </td>
</tr>
<tr>
 <td>  </td>
 <td>  </td>
 <td>  </td>
</tr>
</table></body>
</html>
sorgt dafür, dass deine "mittlere Zelle" eine fixe Breite hat. Allerdings auch nur solange, wie der Inhalt nicht breiter ist. Die Höhe kannst Du nur W3C-konform einstellen, indem Du einen entsprechend hohen Inhalt in die Zelle einfügst.

Gruß

Axel