Zum Inhalt springen

Variable Zellenweite

Erstellt am 16. Mai 2006 · 1 Antwort · letzte Antwort am 17. Mai 2006

Tags: Frage

jensxxl ·

Hi!

Wie kann ich realisiseren, dass die Breite aller Zellen einer Tabelle stets gleich groß ist? Abhängig davon, wieviele Spalten diese Tabelle hat. Zur Verdeutlichung:

Legt man als Seiteninhalt eine Tabelle mit 4 Spalten an, dann soll jede Spalte die Weite "25%" erhalten. Es soll also der Quelltext "<td width="25%">" erzeugt werden.
Wenn die Tabelle jedoch nur 2 Spalten bekommt, dann soll der Quelltext "<td width="50%">" erzeugt werden.
Natürlich soll das ganze mit einer beliebigen Spaltenzahl funktionieren. Jenachdem, welcher Wert im Feld "Tabellenspalten" im Inhaltselement angegeben wurde.

Unterm Strich brauch ich im Setup einen Eintrag, der so aussehen würde, wenn es ihn gäbe:

tt_content.table.20.default.split.1.split.1.wrap = <td width="100% / Anzahl der Spalten">|</td>

Ich hoffe, ich konnte mich verständlich ausdrücken. Wenn nicht, fragt einfach nach.

jensxxl ·

Ich hab's selbst glöst. Hab den Wald vor lauter Bäumen nicht gesehen.
Statt irgendwas im Typo3 einzustellen, mußte ich die CSS-Eigenschaft "table-layout:fixed" für Tabellen verwenden.