Foros del Web » Creando para Internet » CSS »

Centrar contenido de la web para cualquier resolución y monitor.

Estas en el tema de Centrar contenido de la web para cualquier resolución y monitor. en el foro de CSS en Foros del Web. Buenas noches a todos/as, mi pregunta es la siguiente, he estado documentándome sobre el tema, pero no acabo de tener clara cual es la mejor ...
  #1 (permalink)  
Antiguo 25/10/2011, 14:58
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Centrar contenido de la web para cualquier resolución y monitor.

Buenas noches a todos/as, mi pregunta es la siguiente, he estado documentándome sobre el tema, pero no acabo de tener clara cual es la mejor opción.
Me gustaría saber cual es la mejor práctica para centrar el contenido de una web y así poder verla correctamente en resoluciones distintas y en pantallas de dimensiones diferentes.

He leído que lo mejor es introducir TODO el contenido en un #wrap y a ese #wrap fijarle un width de 960px , luego jugando con la posición a izquiera y derecha, quedaría centrado.

¿Qué hacéis vosotros en éstos casos?

Gracias!
  #2 (permalink)  
Antiguo 25/10/2011, 15:18
Avatar de RafaRG  
Fecha de Ingreso: julio-2011
Ubicación: Córdoba, España
Mensajes: 124
Antigüedad: 12 años, 9 meses
Puntos: 13
Respuesta: Centrar contenido de la web para cualquier resolución y monitor.

pues mira, yo creo que la mejor opción es hacer lo siguiente (te lo mostraré con un ejemplo):
tengo un div de 900 píxeles que quiero centrar en una pantalla de resolución X (me da igual la resolución). pues yo pondría en el css:
Código PHP:
<style type="text/css">
#divcentrado {
   
width:900px;
   
position:absolute;left:50%;
   
margin-left:-450px;
   }
</
style>
<
div id="divcentrado"></div
paso a explicar el código:
·ya hemos dicho que el div debía tener un ancho de 900 píxeles: width:900px;
·posiciono el div a la mitad de la pantalla:position:absolute;left:50%;
·el toque final para centrarlo: margin-left:-450px;
lo que he hecho ha sido ponerle un margen por la izquierda de menos la mitad del ancho. con eso y con la posición al 50%, el div estará justo en el centro.
y éste es mi método. supongo que habrá muchos más, pero a mi parecer éste es fácil y rápido.
  #3 (permalink)  
Antiguo 25/10/2011, 15:22
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Centrar contenido de la web para cualquier resolución y monitor.

Es bueno! no lo había pensado así, alguién tiene más métodos? es bueno saber y conocer distintas formas de hacerlo!

Gracias RafaRG!
  #4 (permalink)  
Antiguo 26/10/2011, 05:08
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Respuesta: Centrar contenido de la web para cualquier resolución y monitor.

Otra solución para centrar la página horizontalmente, que puede ser similar, es meter todo el contenido de la página web en un <div> y asignarle márgenes automáticos de la siguiente manera:

código css
Código HTML:
#contenedor{
 width: 300px;
margin: 0 auto;
}

codigo html
Código HTML:
<body>
<div id="contenedor">
<h1> texto y demás cosas de la página web</h1>
...
...
</div>
</body> 
  #5 (permalink)  
Antiguo 26/10/2011, 06:15
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Centrar contenido de la web para cualquier resolución y monitor.

si la alineación central es sólo horizontal, la mejor opción es la que expone educacanis. en caso que tuviera que ser horizontal y vertical, se aproxima mas la solución de RafaRG
  #6 (permalink)  
Antiguo 27/10/2011, 14:39
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Centrar contenido de la web para cualquier resolución y monitor.

¡Gracias a todos/as! Ya se por donde tirar!

Etiquetas: contenido, resolución
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.