PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein div zentrieren mit CSS


Gast
2005-09-04, 14:50:17
Hi, ich habe ein div, das jetzt leider linksbündig ist. Ich hätte es aber gerne zentriert.
Wie kann ich das machen?

Ich möchte kein div align="center", und keine Tabellen für das Layout, sondern pures CSS.

Gast
2005-09-04, 15:29:13
Habs hinbekommen, mit nem left-margin von 18% kommts genau hin.

Gast
2005-09-04, 16:09:44
div#wasichindermittehabenwill {
margin: 0 auto;
}

funktioniert 100 pro, besser als dieses margin-left

Nase
2005-09-04, 17:44:24
div#wasichindermittehabenwill {
margin: 0 auto;
}

funktioniert 100 pro, besser als dieses margin-left
Aber auch nur, wenn du dem Div auch noch eine Breite zuordnest, denn ansonsten nimmt es immer 100% des Anzeigebereiches ein. Und so kann man es schlecht zentrieren.

Gast
2005-09-04, 18:22:24
div#wasichindermittehabenwill {
margin: 0 auto;
}

funktioniert 100 pro, besser als dieses margin-left
noe wenn man genau rechnet bringt einem das margin left right den gleichen effekt. Nebenbei rafft der ie auch margin 0 auto net so wirklich. margin-left schon.

Marscel
2005-09-04, 20:51:58
Warum haut text-align:center bezogen auf ein <div>-Attribut eigentlich mit dem IE hin, aber nicht mit dem Firefox? So geht die XHTML-Kompatibilität flöten, wenn man div align="center" schreibt.

Gast
2005-09-04, 22:24:34
noe wenn man genau rechnet bringt einem das margin left right den gleichen effekt. Nebenbei rafft der ie auch margin 0 auto net so wirklich. margin-left schon.

im standards-mode auch?!


Aber auch nur, wenn du dem Div auch noch eine Breite zuordnest, denn ansonsten nimmt es immer 100% des Anzeigebereiches ein. Und so kann man es schlecht zentrieren.

dann kann man es auch mit margin-left: 18% schlecht zentrieren ...

Nase
2005-09-04, 22:29:07
dann kann man es auch mit margin-left: 18% schlecht zentrieren ...
Deswegen macht man das ja auch mit margin. Es sei denn, du hast einen anderen, speziellen Fall, wo deine Lösung mit den 18% zufälligerweise funktioniert.