Foros del Web » Creando para Internet » CSS »

centrar verticalmente

Estas en el tema de centrar verticalmente en el foro de CSS en Foros del Web. hola, tengo un <div id="nav"> donde uso varios enlaces he definido el estilo así: #nav a { display:block; width:10em; text-decoration:none; color:#ffffcc; background-color:#333333; height:30px; } quisiera ...
  #1 (permalink)  
Antiguo 30/12/2009, 06:25
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
centrar verticalmente

hola,
tengo un <div id="nav"> donde uso varios enlaces
he definido el estilo así:

#nav a {
display:block;
width:10em;
text-decoration:none;
color:#ffffcc;
background-color:#333333;
height:30px;
}

quisiera que el texto se mostrara centrado verticalmente (algo como la propiedad valign=middle de las tablas)
cómo puedo hacerlo??
gracias
  #2 (permalink)  
Antiguo 30/12/2009, 07:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 469
Antigüedad: 15 años, 7 meses
Puntos: 20
Respuesta: centrar verticalmente

Buenas,

actualmente css no tiene ninguna propiedad de alineado vertical. Debes jugar con las propiedades margin(-top), padding y line-height.

Saludos¡¡
__________________
Revisa las FAQ's antes de disparar.
  #3 (permalink)  
Antiguo 30/12/2009, 08:35
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: centrar verticalmente

ok, investigaré para ver si lo consigo
gracias
  #4 (permalink)  
Antiguo 30/12/2009, 09:13
Avatar de AhmedRugama  
Fecha de Ingreso: diciembre-2008
Ubicación: Nicaragua
Mensajes: 160
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: centrar verticalmente

hola, supongo que lo que estas haciendo es como un menu, lo que podes hacer es agregarle
line-height: 2em; <- Proba aumentandole segun el tamaño de tu contenedor

Me contas si te sirve, asi hago todos mis menus yo, porque utilizando padding me parece un poco inexacto.
  #5 (permalink)  
Antiguo 30/12/2009, 09:47
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: centrar verticalmente

gracias ahmedrugama!!
lo probé y todo perfecto
muchas gracias
  #6 (permalink)  
Antiguo 30/12/2009, 09:48
Avatar de AhmedRugama  
Fecha de Ingreso: diciembre-2008
Ubicación: Nicaragua
Mensajes: 160
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: centrar verticalmente

Claro de Nada, estamos para ayudar
  #7 (permalink)  
Antiguo 30/12/2009, 10:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 469
Antigüedad: 15 años, 7 meses
Puntos: 20
Respuesta: centrar verticalmente

Cita:
Iniciado por AhmedRugama Ver Mensaje
porque utilizando padding me parece un poco inexacto.
Llevas toda la razón, si es en un menú, lo mas lógico es line-height;.
__________________
Revisa las FAQ's antes de disparar.
  #8 (permalink)  
Antiguo 04/01/2010, 18:39
 
Fecha de Ingreso: noviembre-2009
Ubicación: Monterrey
Mensajes: 37
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: centrar verticalmente

Prueba con una capa absolute al 50 % - su margin top - left,

Código:
#nav {

	position: absolute;
        left: 50%;
        top: 50%;
	width:10px;
	height:30px;
	margin-top: -15px; 
        margin-left: -5px;
	display:block;
        text-decoration:none;
         color:#ffffcc;
         background-color:#333333
}

Saludos.

Última edición por tunait; 05/01/2010 a las 01:37 Razón: remover firma
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 20:30.