2012-08-02 16 views

Antwort

8

Wenn Sie nur zwischen linken und rechten Rand bedeuten Zentrieren Sie ein Element mit einer festen Breite erstellen und margin: auto; auf sie erklären.

Wenn Sie das Element sowohl horizontal als auch vertikal zentrieren möchten, positionieren Sie es horizontal und vertikal auf der Hälfte der Seite und ziehen es dann um die Hälfte der Elementbreite und -höhe zurück.

Zum Beispiel:

.someElement { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 200px; 
    height: 200px; 
    margin: -100px 0 0 -100px; 
} 
+0

ich habe das versucht. aber es scheint sich nicht zu zentrieren. http://play.mink7.com/h/mspre/ –

+0

Ich verstehe es nicht. Es sieht ziemlich zentriert zu mir aus. –

+0

ah. Entschuldigung, ich änderte und spielte mit dem Code :) jetzt funktioniert es :) –

2

Für mich ist der beste Weg, es zu tun ist, einen Container div von Schränkungsweite zu machen. Ich wähle normalerweise ungefähr 900px, da ziemlich alle Anzeigen breiter als dieses jetzt ein Tage sind. Ich zentriere dann div, indem ich margin auto benutze.

#container { width: 900px; 
margin: 0px auto 0px auto; 
} 

Dies wird die div zentrieren. Bob ist Dein Onkel.
Wenn Sie möchten, kann ich Beispiele dafür veröffentlichen.

Mike

Verwandte Themen