Hallo Peter,
Ich habe eine Tabelle, die wegen Bildern genau eine bestimmte Laenge von oben bzw von unten positioniert werden müssen, horizontal aber trotzdem zentriert sein sollen.
position: absolute; top: 150px; text-align: center;
Das geht prinzipiell so: position:absolute; top:150px; left:50%; width:200px; margin-left:-100px;
Der Wert margin-left ist die negativierte Hälfte der Breite (-(Breite/2)). Durch left:50% beginnt liegt der linke Rand der Box exakt auf der Linie, die den den Ausgangsblock vertikal teilt. Durch den negativen linken Rand wird die Box um die Hälfte ihrer Breite nach links verschoben, sodass die vertikale Mittellinie die Box in der Mitte teilt (die Box mittig erscheint). Probleme gibt es, wenn die Breite des der Seite zu Verfügung stehenden Bereiches kleiner ist als die Breite der Box, dann sind Teile der Box links nicht sichtbar.
In wie weit das mit den Browsern kompatibel ist, müsstest du prüfen. Die Breite des Elements muss natürlich bekannt sein und feststehen.
Mathias