Hallo Liane,
eine Angabe eines DOCTYPE und Zeichensatzes wäre sinnvoll. Außerdem
die konsequente Verwendung von CSS. Bitte schaue da mal in SELFHTML
nach, falls Dir etwas unklar ist.
text-valign:middle; und horizontal-align:center; gibt es nicht.
Und zu Deiner Frage, height:100%; besitzt sich auf das umgebende
Element. Wenn Du also willst, dass die Tabelle 100% hoch ist, dann
hast Du stimmt Dein Quellcode. Wenn Du allerdings willst, dass das
DIV auch 100% hoch ist, dann mußt Du es festlegen. Dieses wiederum
liegt im body-Element und wenn das auch 100% hoch sein soll ...
Kurzum:
html, body, div, table { height: 100%; width: 100%; }
Viele Grüße,
Stefan