2012-08-02 20 views

Respuesta

8

Si usted acaba de decir centrado entre los bordes izquierdo y derecho, se crea un elemento con un ancho fijo, y declaran margin: auto; en él.

Si desea centrar el elemento horizontal y verticalmente, colóquelo en la mitad de la página horizontal y verticalmente, y luego retírelo a la mitad del ancho y alto del elemento.

Por ejemplo:

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

intenté eso. pero no parece centrarse. http://play.mink7.com/h/mspre/ –

+0

No entiendo. Se ve bastante centrado para mí. –

+0

ah. lo siento, estaba cambiando y jugando con el código :) ahora funciona :) –

2

Para mí la mejor manera de hacerlo es hacer un div contenedor de ancho establecido. Normalmente elijo alrededor de 900px, ya que prácticamente todas las pantallas son más anchas que ahora. Luego centro div usando el margen automático.

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

Esto centrará el div. Bob es tu tio.
Si quieres, puedo publicar ejemplos de esto.

Mike

Cuestiones relacionadas