N
nytemare
Wenn ich ein Element sowohl vertikal als auch horizontal zentrieren will, habe ich das bisher so gemacht:
<table cellpadding="0" cellspacing="0" border="0" style="width: 100%; height: 100%;">
<tr><td style="width: 100%; height: 100%; vertical-align: middle; text-align: center;">
<div>zentriertes Eelement</div>
</td></tr></table>
Damit habe ich jedoch folgende Probleme:
1.) Mozilla bis hoch zu Version 1.3 (ich gehe im folgenden davon aus, daß sich Netscape 6 und höher diesbezüglich identisch verhält) akzeptiert die Höhe von 100% nicht - mit der Folge, daß das Element zwar horizontal, aber nicht vertikal zentriert ist.
2.) Ich will eigentlich nach Möglichkeit auf Tabellen-freies Layout umsteigen und das ganze pur mit CSS lösen.
Ich habe dann folgende Alternative ausprobiert (vorweg: das hat natürlich auch nicht geklappt, denn sonst würde ich ja nicht fragen ;-)
<div style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; vertical-align: middle; text-align: center;">
<div>zentriertes Element</div>
</div>
Hier ist das Ergebnis (sowohl im IE als auch mit Mozilla) wie oben: horizontal zentriert, aber nicht vertikal. Das hat meiner Meinung nach 2 mögliche Ursachen: Entweder wird das "vertical-align: middle;" nicht auf <div> Elemente angewendet und/oder die Höhe von 100% wird wiederum nicht akzeptiert.
Weiß jemand einen Weg, um das Problem zu lösen? Danke im voraus für Tips
<table cellpadding="0" cellspacing="0" border="0" style="width: 100%; height: 100%;">
<tr><td style="width: 100%; height: 100%; vertical-align: middle; text-align: center;">
<div>zentriertes Eelement</div>
</td></tr></table>
Damit habe ich jedoch folgende Probleme:
1.) Mozilla bis hoch zu Version 1.3 (ich gehe im folgenden davon aus, daß sich Netscape 6 und höher diesbezüglich identisch verhält) akzeptiert die Höhe von 100% nicht - mit der Folge, daß das Element zwar horizontal, aber nicht vertikal zentriert ist.
2.) Ich will eigentlich nach Möglichkeit auf Tabellen-freies Layout umsteigen und das ganze pur mit CSS lösen.
Ich habe dann folgende Alternative ausprobiert (vorweg: das hat natürlich auch nicht geklappt, denn sonst würde ich ja nicht fragen ;-)
<div style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; vertical-align: middle; text-align: center;">
<div>zentriertes Element</div>
</div>
Hier ist das Ergebnis (sowohl im IE als auch mit Mozilla) wie oben: horizontal zentriert, aber nicht vertikal. Das hat meiner Meinung nach 2 mögliche Ursachen: Entweder wird das "vertical-align: middle;" nicht auf <div> Elemente angewendet und/oder die Höhe von 100% wird wiederum nicht akzeptiert.
Weiß jemand einen Weg, um das Problem zu lösen? Danke im voraus für Tips
