Thomas: Tabellendefinition

Hallo,
ich ahbe folgenden Quelltext einer Tabelle:
<table width="700px" style="height:900px" align="center" border="0">
<tr>
    <td width="150px" bgcolor="ECFFFF">leer</td>
    <td width="550px" bgcolor="E6F4FF">logo</td>
</tr>
<tr>
    <td width="150px" bgcolor="EBEAD5">menu</td>
    <td width="550px" bgcolor="F1F1F1">main</td>
</tr>
</table>

WO kann ich HTML-Komform die Höhe der einzelnen Tabellenreihen definieren? Ist es besser das style="height:??px" in den <tr> oder <td> zu schreiben?
Über eine Antwort wäre ich dankbar.

Thomas

  1. Hallo Thomas,

    WO kann ich HTML-Komform die Höhe der einzelnen Tabellenreihen definieren? Ist es besser das style="height:??px" in den <tr> oder <td> zu schreiben?

    Das ist beides möglich, ich würde es aber eher den einzelnen TD-Elementen zuordnen. Nur wird sich insbesondere der IE trotz dieser nur mit Rücksicht auf ihn getroffenen Präferenz nicht unbedingt an deine Höhenangaben halten, je nachdem, was und wieviel du als Inhalte in deine Tabellenzellen setzt. Hilfreich könnte dabei auch sein, wenn du zusätzlich die Gesamthöhe der Tabelle definierst.

    Aber in jedem Fall: vergib doch statt Inline-Style-Attributen lieber Klassen!

    Sicherer gehst du bei derlei Tabellenlayout allerdings mit aufgeblähten Blindpixeln in Pseudo-Spalten. (<igitt>Das sind aber keine tabellarischen Daten und vermengt Design und Inhalt ja noch viel mehr!</igitt>)

    Gruß Gernot