Stefan Bach: Tabellenspalte mit fester Breite, wie?

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

    1. Hi!

      Probier mal http://selfhtml.teamone.de/css/eigenschaften/tabellen.htm#table_layout

      Hallo,

      danke für die schnelle Hilfe, es hat funktioniert.
      Ich würde mich jetzt gerne in den Ar*** beißen wenn ich könnte, grad vorhin hab ich mir das table-layout angeschaut und gedacht mich zu erinnern, dass ich das schon mal probiert hatte...
      Bleibt jetzt nur noch ein andres Problem, da such ich aber lieber vorher nochmal und mach nen neuen Thread auf, wenn ich nichts finde.

      Gruß,
          Stefan

  1. hai stefan

    probier es mal so:

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

    wenn du die weite ohne style eingibst, klappt es.

    gruß mc.bench