Matti Mäkitalo: (Netscape)Zentrierung einer Tabelle

Hallo Loite
ich hab mal wieder ein kleines mit dem NN.

Er zeigt mir eine Tabelle rechtsbündig an, obwohl sie eigentlich mittig sein sollte.
Die Zentrierung hab ich erstens durch CSS erreicht:
table,p,h1,h2 { text-align:center }

Da die Tabelle in einem Absatz ist, sollte sie so eigentlich schon doppelt zentriert sein.
Da NN es mit CSS ja nicht ganz so genau nimmte, habe ich noch mal im Table-Tag dies hier angegeben:
<table border align=center style="width:90%" width=90%>

Die Tabelle sieht so aus:
<p><table border align=center style="width:90%" width=90%>
<tr>
<th style="width:35%" width=30%>Daten</th>
<th style="width:30%" width=25%>Daten</th>
<th style="width:18%" width=18%>Daten</th>
<th style="width:17%" width=17%>Daten</th>
</tr>
usw.
</table></p>
Übrigens hat es gefunzt, als ich die zweiten Größenangaben weggelassen habe. Da war die Tabelle mittig, aber zu klein.
Wo ist mein Problem?
MfG Matti

  1. Also um eine Tabelle mittig zu positioneiren, könntest du doch auchn ganz simpel die Tabelle in ein <center></center> Tag einbinden.
    Das geht mit ALLEN Browsern!

    1. Das center Tag wird aber leider abgeschafft.
      Das kanns net sein.
      Trotzdem Danke
      Matti

      1. Hallo Matti!

        Das center Tag wird aber leider abgeschafft.
        Das kanns net sein.

        Nun also korrektes HTML ?
        Dann sollte es nicht <p><table>...</p> sondern <div><table>...</div> sein. Im <p> </p> dürfen keine andere blocklevel-Elemente vorkommen.

        »»
        table,p,h1,h2 { text-align:center }

        Die Tabelle sieht so aus:
        <p><table border align=center style="width:90%" width=90%>
        <tr>
        <th style="width:35%" width=30%>Daten</th>  35<->30 ???
        <th style="width:30%" width=25%>Daten</th>  30<->25 ???
        <th style="width:18%" width=18%>Daten</th>
        <th style="width:17%" width=17%>Daten</th>
        </tr>
        usw.
        </table></p>
        »»

        Ist das nicht zu viel des Guten?
        Ich hoffe, daß die <th> nicht nur ein Irrtum sind?
        Die widht SOLLTEN aber auf alle Fälle zusammen 100% ergeben. So sollte es gehehn (habe aber jetzt nicht testen können):

        <div>
        <table border="1" align="center" width="90%">
        <tr>
        <th width="35%">Daten</th>
        <th width="30%">Daten</th>
        <th width="18%">Daten</th>
        <th width="17%">Daten</th>
        </tr>
        </table>
        </div>

        Grüße
        Thomas

  2. Hallo Matti!

    Du könntest auch noch eine Tabelle um die Tabelle machen. Ungefähr so

    <table width="100%">
      <tr>
        <td align="middle">
          
          <table>
            ...
          </table>
        </td>
      </tr>
    </table>

    Ist geschmackssache und muß man entscheiden für und warum man das einsetzt

  3. Hallo Loite

    »»  ich hab mal wieder ein kleines mit dem NN.

    Schicksal ;-))

    Er zeigt mir eine Tabelle rechtsbündig an, obwohl sie eigentlich mittig sein sollte.
    Die Zentrierung hab ich erstens durch CSS erreicht:
    table,p,h1,h2 { text-align:center }

    Du setzst die ganze Tabelle einfach in ein <div align="center"> ... </div>

    Das sollte reichen.

    Ciao,
    Emrah