Foros del Web » Creando para Internet » CSS »

centrar en el eje vertical

Estas en el tema de centrar en el eje vertical en el foro de CSS en Foros del Web. Hola quiero centrar un sitio que estoy construyendo con divs en el eje vertical, quede equidistante de arriba y de abajo, como se hace?! gracias! ...
  #1 (permalink)  
Antiguo 06/09/2013, 06:14
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta centrar en el eje vertical

Hola

quiero centrar un sitio que estoy construyendo con divs en el eje vertical, quede equidistante de arriba y de abajo, como se hace?!

gracias!
erika
  #2 (permalink)  
Antiguo 06/09/2013, 07:21
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: centrar en el eje vertical

Código CSS:
Ver original
  1. display: block;
  2. text-align: center;
  3. margin-bottom: 200px;
Que fácil no?
  #3 (permalink)  
Antiguo 06/09/2013, 08:01
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: centrar en el eje vertical

Ya que hay mil y una forma de hacer las cosas, deberías de ser más específico con lo que buscas, o al menos aportar algo de código HTML para saber qué es lo que quieres centrar. Así será más fácil ayudarte.
  #4 (permalink)  
Antiguo 06/09/2013, 08:16
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: centrar en el eje vertical

Cita:
Iniciado por pzin Ver Mensaje
Ya que hay mil y una forma de hacer las cosas, deberías de ser más específico con lo que buscas, o al menos aportar algo de código HTML para saber qué es lo que quieres centrar. Así será más fácil ayudarte.
No es difícil imaginárselo.
  #5 (permalink)  
Antiguo 06/09/2013, 08:36
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: centrar en el eje vertical

Cita:
Iniciado por PHPeros Ver Mensaje
No es difícil imaginárselo.
Claro, pero hay una sutil diferencia entre imaginar y saber.
  #6 (permalink)  
Antiguo 06/09/2013, 11:59
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: centrar en el eje vertical

Hola

Probe la sugerencia, pero no pasa nada..
#base{

display: block;
text-align: center;
margin-bottom: 200px;

}

http://www.erikarubaja.com.ar/prueba

Con este codigo se centro el texto que estaba marginado, en vez de centrarse el conjunto del sitio

Lo que quiero lograr es que el sitio no quede pegado al borde de arriba, que quede igual distribuido con respecto a arriba y abajo

gracias!
erika
grac
  #7 (permalink)  
Antiguo 06/09/2013, 12:18
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: centrar en el eje vertical

Tal vez:
Código:
vertical-align: middle;
  #8 (permalink)  
Antiguo 06/09/2013, 12:31
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: centrar en el eje vertical

No note cambios...alguna otra sugerencia?

#base{ vertical-align:middle;

}


html
<div id="base" >
<div id="encabezado-base" >
<div id="encabezado" >
<div id="contenido" >
</div>
</div>
</div>
</div>
  #9 (permalink)  
Antiguo 06/09/2013, 12:33
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: centrar en el eje vertical

Lo último es darle un margin-top: 50%; ...
  #10 (permalink)  
Antiguo 06/09/2013, 13:23
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: centrar en el eje vertical

PHPeros nada de lo que haz dicho realmente sirve para centrar verticalmente en este caso.

Si la altura del elemento es desconocida, es decir, variable según el contenido, yo lo que haría sería añadir un elemento al contenedor, un pseudo-elemento por ser más semántico, que ocupe el 100% de la altura, y luego en el elemento a centrar en si mismo una alineación vertical. En tu caso, algo así debería de servir:

Código CSS:
Ver original
  1. html, body {
  2.   height: 100%;
  3.   text-align: center;
  4. }
  5.  
  6. body:before {
  7.   display: inline-block;
  8.   height: 100%;
  9.   content: '';
  10.   vertical-align: middle;
  11. }
  12.  
  13. #base {
  14.   display: inline-block;
  15.   vertical-align: middle;
  16. }
  #11 (permalink)  
Antiguo 06/09/2013, 13:42
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: centrar en el eje vertical

hola pzin,

bueno ahora noto cambios!
http://www.erikarubaja.com.ar/prueba/

pero en algunos navegadores no funciona bien ejemplo:

safari de mac, ipad (aparece fuera de la pantalla el sitio, hay q escrolear para abajo)

firefox pc

alguna sugerencia?

gracias
erika

Etiquetas: html
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 13:52.