Stefan Bach: Tabellenspalte mit fester Breite, wie?

Beitrag lesen

Hallo,

ich würde gerne eine Tabelle mit einer Gesamtbreite von 70% ihres Containers machen, die zwei Spalten enthalten soll.
Die linke Spalte soll eine absolute Breite in Pixeln haben, die rechte Spalte den Rest der Tabelle auffüllen.

Mit folgendem scheint es allerdings nicht zu funktionieren:

<table style="width: 70%">
  <tr>
    <td style="width: 150px">Hier steht etwas</td>
    <td>Und hier was anderes</td>
  </tr>
</table>

Die gesamte Tabelle hat nun eine Breite von 579px, die linke Spalte ist 335px breit und die rechte 233px.
Wie kann ich es hinbekommen, dass die linke Spalte die angegebene Größe annimmt? Wenn ich für die rechte Spalte noch ein width: 100% hinzufüge, dann zeigt mir Mozilla die linke Spalte nur noch so breit an, wie der Inhalt darin Platz einnimmt.
Eine absolute Angabe kann ich für die rechte Spalte allerdings ja gar nicht machen. Wo liegt mein Fehler?

Viele Grüße,
           Stefan