Nick: Einfache Positionierung in der Mitte laut FAQ

Hallo,

ich hätte eine einfach erscheinende Frage aber ich komme nicht auf die Lösung.

ich möchte die Tabelle in der Mitte des Fensters anzeigen lassen und habe dabei auf die FAQ von selfhtml zurückgegriffen auf den Trick mit der Tabelle mit 100% Weite und Höhe.

Leider richtet sich aber die Tabelle nicht nach oben und unten mittig aus.

Sieht jemand den Grund?

<body style="margin:0px; padding:0px;">

<table border="0" cellpadding="0" cellspacing="0"
  width="100%" height="100%">
<tr><td align="center" valign="middle">

<table width="990" height="550" border="1" bgcolor="#CCCCCC">

<tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="400" colspan="4">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

</td></tr></table>

  1. Hallo,

    ich möchte die Tabelle in der Mitte des Fensters anzeigen lassen und habe dabei auf die FAQ von selfhtml zurückgegriffen auf den Trick mit der Tabelle mit 100% Weite und Höhe.

    100% wovon?

    Grüße, Matze

  2. Hallo Nick,

    ich möchte die Tabelle in der Mitte des Fensters anzeigen lassen und habe dabei auf die FAQ von selfhtml zurückgegriffen auf den Trick mit der Tabelle mit 100% Weite und Höhe.

    und _das_ steht noch als Empfehlung in SELFHTML? Hmm...

    Leider richtet sich aber die Tabelle nicht nach oben und unten mittig aus.

    Nein, du hast auch etwas Wichtiges vergessen.

    <body style="margin:0px; padding:0px;">
    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">

    Diese Tabelle soll 100% Höhe haben - 100% wovon? Das heißt normalerweise 100% des Vorfahrenelements. Das Vorfahrenelement body hat aber auch keine Höhenangabe, dessen Höhe richtet sich damit nach dem Inhalt. Dasselbe gilt für body und dessen Vorfahrenelement html.

    Du hast vergessen, für body und html ebenfalls 100% Höhe anzugeben.

    So long,
     Martin

    --
    Wer im Steinhaus sitzt, soll nicht mit Gläsern werfen.