Sven Rautenberg: Tables einschränken/beschränken

Beitrag lesen

Hei !

Wie kann man eine Tabelle "FIX" in der Höhe, vorallem aber in der Weite definieren, damit sie sich auch bei übergrossem Inhalt nicht verändert ?

Unabhängig davon, ob du mit CSS mehr Erfolg hast:

Nach meinen Erfahrungen kann man eine Tabelle nur wirksam in der Breite definieren, also width. Außerdem kann man die Breiten der einzelnen Spalten nur in der ersten Tabellenzeile festlegen! Alle weiteren Angaben werden ignoriert. Dumm nur, wenn man schon in der ersten Spalte mit colspan arbeiten muß - dann hat man leider keinen Zugriff auf die Einzelspalten. Die Spalten teilen sich dann den zur Verfügung stehenden Platz zu gleichen Teilen auf, also drei Spalten als 33%-33%-33% (gerundete Summe 100% ;) ). Als Workaround sollte man dann darüber eine 1 Pixel hohe Zeile legen, die die Breite jeder einzelnen Spalte definiert und ansonsten unsichtbar ist.

Die Angabe "height" vergiß mal lieber ganz schnell wieder. Die Zellenhöhe ergibt sich aus dem Inhalt. Wenn die Zelle zu groß ist, mach weniger Inhalt rein. Wenn du eine bestimmte Höhe haben willst, mach eine entsprechend große Grafik rein (ein transparentes 1x1 Pixel GIF hilft immer). Wenn die Zelle schon durch Inhalt besetzt ist, nimm eine daneben. Wenn garnichts anderes hilft, gibt "height" an, aber nur in der ersten Zelle der Zeile. Danach hilft es nichts mehr.

- Sven Rautenberg