Lunes ~ Febrero 6, 2006

Truco para centrar nuestra página en (casi) todos los navegadores

El truco es más bien tonto, pero yo no lo conocía hasta que un compañero del trabajo (JuanPe el rei!!) me lo ha comentado.

La idea es la siguiente.

Creamos un div que englobará a todos los elementos de la página y le damos un tamaño, hasta aqui todo bien, pero ahora viene la mágia.
En el CSS debemos darle las siguiente propiedades al body y al contenedor.

 body{text-align:center}

#cont{width:790px;margin-left:auto;margin-right:auto;text-align:left}}

Siendo #cont el contenedor de todo y pones el text-align:left para que el contendor no herede el text-align:center del body.

Espero que le sirva a alguien como me ha servido a mi.

Actualizo
Gracias a Ruben Lozano, por aclarar el mal entendido que puede dar a lugar con este título. La solución la podido probar en IE 6,7, firefox y el SafariTest.

CSS, navegadores, estandarizacion, XHTML

Quizas te pueda interesar

10 Responses to “Truco para centrar nuestra página en (casi) todos los navegadores

Comentarios

1

Pues que yo sepa, simplemente con poner lo siguiente en el div contenedor vale:

#cont { width: 790px; margin: 0 auto; }

Aunque creo recordar que alguna versión de explorer no lo soporta. Tu cuando dices “todos los navegadores”, ¿a cuales te refieres?

# Rubén Lozano -- 06/02/06 - 6:58 pm Responder
2

Ruben, tienes razón eso de todos… es algo abierto :D Me refiero a los que he probafo, yo hasta ahora usaba eso pero en IE me estaba fallando, si miras un post que hay más abajo lo verás.

De esta forma funciona perfectamente en IE 6.0 y 7.0, firefox y safari (en la página esta que lo prueba). Decir que funciona en todos quizas haya sido un error, ya que no he podido probar en Opera ni otros.

Gracias por la puntualización, lo soluciono ;)

# anieto2k -- 06/02/06 - 7:02 pm Responder
3

Aja, bastante abierto ;)
El tema es que la forma que te digo funciona en todos navegadores pero no recuerdo si en todas las versiones de Explorer. La propieda “text-align” la puedes omitir.

Luego lo compruebo con el PC y te digo.

# Rubén Lozano -- 06/02/06 - 7:10 pm Responder
4

No conviene omitir text-align. Es la única forma de centrar el DIV en IE 5.5.

# Federico -- 06/02/06 - 7:36 pm Responder
5

Exacto Federico, pero no es para la versión IE 5.5, sino para la versión IE 5.01

Yo utilizo estas

# Rubén Lozano -- 06/02/06 - 8:39 pm Responder
6

Se corto nose porque mi antiguo comentario, quería decir que para validar la maquetación utilizo estas versiones de IE.

http://downloads.skyzyx.com/index.php?fpp=20

# Rubén Lozano -- 06/02/06 - 8:44 pm Responder
7

Maravillosa ayuda. Llevo varios dias peleandome con ello y no sabia que hacia mal. Gracias :P

# Ruben -- 06/02/06 - 10:03 pm Responder
8

Rubén: La 5.5 mantiene el bug del centrado de 5.01. Recien el 6 en standars mode corrige eso.

# Federico -- 08/02/06 - 1:40 am Responder
9

CHICOS FUI FELIZ REALMENTE HABIA PROBADO DE TODO Y ESTO FUNCIONO, APRETÉ F5 Y SE HIZO LA MAGIA, GRACIAS TE QUIERO!

# Romina -- 14/11/07 - 10:06 pm Responder
10

@Rubén Lozano: en ke parte pongo el codigo para centrar la pagina

# Villa -- 28/02/08 - 2:45 pm Responder

Deja un comentarioTop

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.

Esta web se encuentra sobre la licencia Creative Commons (Reconocimiento - Compartir igual) / Politicas de uso

Cerrar
Enviar por Correo