hi
2 mal Antwort - 2 mal gleicher Fehler - doll...
so:
im HTML muss nur die Tabelle da sein.
CSS:
html{height:100%;}
body{height:100%;vertical-align:middle;text-align:center;}
body > table{margin:auto;}
Hallo Kai und andere!
1. Im Subjekt zu diesem Therad steht nur "Tabelle _vertikal_ ausrichten". Nach den ganzen Antworten gehe ich mal davon aus, dass es "Tabelle vertikal _und horizontal_ ausrichten" heißen muss.
2. Ich habe mich gestern schon mal mit den Antworten zum horizontalen und vertikalen zentrieren im Archiv herumgeschlagen, bin aber auf keinen grünen Zweig gekommen.
Fest steht, dass height nicht HTML-konform ist, weshalb die unten im Thread beschriebenen Möglichkeiten nicht optimal sind.
Nun habe ich folgends versucht (da weiß ich nicht, ob ich Deine Angaben korrekt umgesetzt habe) was aber nicht geht, es wird nur horizontal zentriert, nicht aber vertikal:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
<!--
html {height:100%;}
body {height:100%;vertical-align:middle;text-align:center;}
-->
</style>
</head>
<body>
<table style="margin:auto;">
<tr>
<td>dies soll vertikal und horizontal zentriert sein</td>
</tr>
</table>
</body>
</html>
Für was ist die Angabe "html" in den css? Was ist der Unterschied zu "body"? Warum funktioniert das mit Mozilla IE 5 und NN 4.x nicht? Wie muss es heissen, damit es funktioniert? Welche -evtl. anderen Angaben- muss ich für Netscape 4.x machen?
Alles soll selbstverständlich HTML 4.01 Transitional-valide sein.
Clemens