Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Element browserunabhänig zentriert ausrichten mit CSS

Yves3 / 2 Antworten / Baumansicht Nickles

Hallo,

Klingt einfach, scheint es aber nicht zu sein. :(
Ich möchte einen von ASP.NET generierten Kallender mit der Breite von 180px In der Mitte eines div Elements mit der Breite von 686px ausrichten. Der Kallender ist eine Tabelle.

Text-allign funktioniert nur im IE.

Bei Selfhtml wird empfohlen, es mit Margin zu machen, was ich folgendermassen versucht habe umzusetzen: (CSS des Kallenders):
Position: absolute;
margin-left: 253px;
margin-right: 253px;

Firefox interpretiert das meinen Vorstellungen entsprechend, der IE bezieht die Positionierung aber auf die ganze Bildschirmbreite.

So etwas muss doch machbar sein... nur wie?

bei Antwort benachrichtigen
Borlander Yves3 „Element browserunabhänig zentriert ausrichten mit CSS“
Optionen

Wozu position:absolute? Daran dürfte es liegen...

Sauberer wäre übrigens auch den margin beidseitig auf auto zu setzen. (Lediglich der IE5 macht da nicht mit, bei dem könnte man aber abhelfen wenn man das ganze in ein DIV mit text-align:center verpackt)


Gruß
Borlander

bei Antwort benachrichtigen
Yves3 Borlander „Wozu position:absolute? Daran dürfte es liegen... Sauberer wäre übrigens auch...“
Optionen

Ohne position: absolute; und mit margin:auto; klappt's bei beiden browsern. :)
Danke!

bei Antwort benachrichtigen