Blog Agencia Web

Centrar contenido de una Pagina con CSS

icon timeRicardo Aroca | 26 de mayo de 2005 | icon comment30 comentarios

Centrar el contenido de una página en la pantalla es fácil de hacer utilizando tablas, pero sin ellas, es decir, usando CSS , la cosa es un poco misteriosa, sin embargo esta ultima opcion es la más elegante. El código es el siguiente.

< HTML >
<head>
<style type="text/css">
body{
text-align:center;
margin:0 auto;
}
#contenedor{
margin: 0 auto;
text-align:left;
width:70%;
}
</style>
</head>
<body>
<div id="contenedor">
el contenido de tu página acá
</div>
</body>
</HTML>

El DIV #contenedor es necesario para alinear el texto nuevamente a la izquierda, ya que en por la regla que dimos al body, el texto queda centrado.

Comentarios

gravatar

1 El 20 de julio de 2005 Christian Flores escribió

Este codigo resulta solamente cuando se trabaja con paginas con css, no con un html normal?. Me gusto este sistema de Blog qe tienen en la pagina.-

gravatar

2 El 20 de julio de 2005 el Autor escribió

Si, tienes razón. Esto funciona cuando utilizas CSS. La tendencia ahora es utilizar HTML para el contenido y CSS para darle la forma al contenido, tal como sucede en el ejemplo que se comenta aquí. Creo que mi siguiente post va a ser acerca de la transicion de HTML puro a HTML+CSS

gravatar

3 El 20 de julio de 2005 Christian Flores escribió

El Css, es un sistema para mejoramiento de interfas para las paginas? Ej: Colores, letras, etc., pero esta forma nueva de trabao con CSS, es aplicable en todos los editores de HTML?

gravatar

4 El 20 de julio de 2005 Christian Flores escribió

Al seguir leyendo e indagando en los Css aparece lo que es el Xhtml, y por lo tanto me da a entender que estas dos cosas deben ir juntas. Y a la par me hace salirme del HTML normal cierto?

gravatar

5 El 20 de julio de 2005 el Autor escribió

CSS no es necesariamente para mejorar la interfaz de las páginas. CSS se creó para separar la parte gráfica del contenido. Antes se hacía todo junto en HTML, pero ahora con HTML o XHTML tu escribes el contenido y con CSS le das forma a ese contenido. XHTML es la última versión de HTML. Sucede que existe un lenguaje llamado XML, que es el estándar para el envío de datos a través de Internet. XHTML es la aplicación de XML al HTML.

gravatar

6 El 22 de junio de 2006 Carlo escribió

Ese código sólo funciona en explorer, hay alguna forma de centrarlo para Firefox, Opera y Netscape?

gravatar

7 El 22 de junio de 2006 el Autor escribió

Buen intento de spam ... El código funciona bien en los navegadores modernos, incluso en IE.

gravatar

8 El 15 de febrero de 2007 edu escribió

a mí me pasa peor que a carlo (y te juro por snoopy que no es spam).
puse en la página exactamente el código que está arriba (nvu le agrega un <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">)
y no me centra ni en ff ni en ie
:-(
se te ocurre por qué puede ser?

gravatar

9 El 15 de febrero de 2007 el Autor escribió

Este código es usado en todos los sitios que desarrollamos y funciona en IE, Firefox y Opera sin problemas.

gravatar

10 El 09 de marzo de 2007 s2k escribió

no pensais que es más fácil poner la etiqueta <CENTER> al principio de la página y </CENTER> al final ....

no sé a mi me funciona

gravatar

11 El 10 de mayo de 2007 ls32 escribió

A mi no me funciona en mozilla tampoco y tampoco soy spam. Con respecto al está ya bastante caduco. Renovarse o morir!!!!

gravatar

12 El 10 de mayo de 2007 el Autor escribió

Tal vez les falte establecer un ancho para el div #contenedor.

gravatar

13 El 03 de julio de 2007 robot370 escribió

Funciona en Firefox. Y es el mas utilizado ahorita. xD

gravatar

14 El 22 de agosto de 2007 julissa escribió

Como se hace, para centrar la pagina con css... en la pantalla si quiero que el tamaño de la pagina sea de 640x420 px... ... gracias por su ayuda

gravatar

15 El 06 de septiembre de 2007 Pablo de lanus escribió

A mi el align-text: center; dentro del estilo del body en mozilla no me funciona tampoco, y mi div contenedor tiene un ancho fijo. En el explorer si.

gravatar

16 El 30 de enero de 2008 tincho escribió

funciona perfectamente en todos los navegadoress!!!!

gravatar

17 El 03 de abril de 2008 Juancho escribió

Que chimba men!! Funciona en todos los navegadores!!

gravatar

18 El 24 de abril de 2008 jorginho escribió

el ejemplo funciona correctamente, lo que ocurre es que si tu primer tag no especifica ser strict o transitional (ver W3C) puedes tener problema en alguno de los navegadores.

Yo probé con

y me funciona

gravatar

19 El 08 de mayo de 2008 Tito escribió

El ejemplo solo centra horizontalmente. ¿Hay alguna manera para hacerlo verticalmente? Gracias

gravatar

20 El 08 de mayo de 2008 el Autor escribió

El centrado vertical con CSS es un dolor de cabeza. Hay varias técnicas, la mayoría de las cuales no funciona en Internet Explorer. Tal como están las cosas ahora, sigue siendo más fácil hacerlo con una tabla.
Algunos links que te pueden ayudar:

gravatar

21 El 12 de agosto de 2008 Juan escribió

Se agracede compadre, me funciono excelente este codigo.

gravatar

22 El 15 de agosto de 2008 tajamar escribió

10 El 09 de marzo de 2007 s2k escribió

no pensais que es más fácil poner la etiqueta al principio de la página y al final ....

no sé a mi me funciona


¡¡Esto es lo más genial que leí desde hace días para poder centrar las css que me tenían loco!! Flaco sos un genio...

gravatar

23 El 27 de febrero de 2009 Henry escribió

Centrar el contenido de una pagina web es sencillo usando CSS, cumpliendo estandares y haciendo que funciones en todos los navegadores, en mi blog pueden ver los pasos necesarios para lograr esa solucion.
http://crea-t.net/blog/archives/7
Saludos cordiales

gravatar

24 El 03 de junio de 2009 leli escribió

Como hago para q un div q mide ancho: 500px y alto:600px se centre verticalmente?? Horizontalmente ya lo hice, pero vertical?

gravatar

25 El 20 de junio de 2009 Chev escribió

Olas, bueno si funciona el codigo de arriba, pero para que lo haga correctamente en ie como en ff tenes que agregar esta linea:


Solo asi me funciono a mi, sin esta linea, solo se veia bien en ff.

Suerte !!!

gravatar

26 El 20 de junio de 2009 Chev escribió

Olas, bueno si funciona el codigo de arriba, pero para que lo haga correctamente en ie como en ff tenes que agregar esta linea:


Solo asi me funciono a mi, sin esta linea, solo se veia bien en ff.

Suerte !!!

gravatar

27 El 06 de mayo de 2010 Mujer Cancun escribió

Pues ami me funcionó lo de las etiquetas al inicio y fin de mi pagina tenia un buen tratando de centrar en iexplorer gracias por el tip

gravatar

28 El 25 de septiembre de 2010 javier escribió

Hola me parece que con un codigo mas simple se logra lo mismo:

(todo el body)

CSS
#contenedor {width: 800px ; margin: 0 auto}

Muy bueno el blog.

gravatar

29 El 25 de febrero de 2011 Juan Pablo escribió

Despues de 6 años del post lo revivo diciendo gracias!!!
Ahora obvio que con un poco menos de codigo lo podemos mejorar.
Me llevo lo ultimo.
Abrazo para todos.

gravatar

30 El 14 de agosto de 2011 Florencia escribió

Funciona. Muchas Gracias :)

Opciones

Categorias

Suscribirse

Reciba automáticamente en su lector RSS las últimas publicaciones del blog.

Publicidad

Contrata Planes Hostagator haciendo Clic Aquí

Agencia Web utiliza Hostgator para todos sus proyectos. Si quieres saber por qué, haz clic aquí.

Síguenos

Servicios