Jens Greeb: Variable Tabelle im Firefox zentriert anzeigen

Hallo,

ich erzeuge wie folgt eine Tabelle zur zentrierten Anzeige im FireFox:

div style="width:800px;">
  <div style="width:300px;">
    <p>Das ist eine komplette Seite</p>
    <table border="1" style="width:200px; margin:0 auto;">
      <tr>
        <td>Das</td>
        <td>ist  </td>
        <td>ein</td>
      </tr>
      <tr>
        <td>Tabelle</td>
        <td>mit</td>
        <td>3</td>
      </tr>
      <tr>
        <td>x</td>
        <td>3</td>
        <td>Feldern</td>
      </tr>
    </table>
  </div>
</div>

Problem: In der Realität wird diese Tabelle zur Laufzeit erstellt.
Da die Tabelle dynamsich erzeugt wird, kann ich dem DIV bzw. dem TABLE keine feste Breite zuweisen.
Aber wenn ich den Width-Wert rausnehme bzw. auf AUTO setze, wird die Tabelle wieder linksbündig angezeigt.
Gibts dafür auch noch eine Lösung?

Danke für Eure Hilfe.
Gruss Jens

  1. Tach.

    Da die Tabelle dynamsich erzeugt wird, kann ich dem DIV bzw. dem TABLE keine feste Breite zuweisen.

    Warum genau verhindert das die Festlegung der Breite?

    Aber wenn ich den Width-Wert rausnehme bzw. auf AUTO setze, wird die Tabelle wieder linksbündig angezeigt.
    Gibts dafür auch noch eine Lösung?

    Das kommt darauf an, woran du die Breite der Tabelle festmachst, d. h. wie du sie berechnest. Denn eine Breite *mußt* du angeben, wenn du die Tabelle zentrieren möchtest.

    --
    Once is a mistake, twice is jazz.
    1. Hallo,

      Aber wenn ich den Width-Wert rausnehme bzw. auf AUTO setze, wird die Tabelle wieder linksbündig angezeigt.
      Gibts dafür auch noch eine Lösung?

      Das kommt darauf an, woran du die Breite der Tabelle festmachst, d. h. wie du sie berechnest. Denn eine Breite *mußt* du angeben, wenn du die Tabelle zentrieren möchtest.

      Muss man nicht!

      mfg. Daniel