Hi Olaf,
ich hab zwar keine Ahnung, in welcher Sprache Du das realisierst, aber ich würde vor der Ausgabe einfach (in deiner Programmiersprache) 100 (Prozent Fensterbreite) durch die Anzahl der Spalten teilen. Dann hast Du die prozentuale Breite für eine Spalte und Du kannst das dann in XHTML zuweisen, z.B. mit PHP:
$colWidth = 100/$totalCols; // z.B. 100 % / 5 Spalten = 20 %
echo '<td style="width:'.$colWidth.'%">Inhalt Spalte 1</td>";
Die Spalten sind dann natürlich alle gleich breit. Weiß nicht, wie schick das ist!?
Gruß, Josef