Camilo:
Al ponerle display:block lo convertís en un elemento de bloque y deja de funcionar el vertical-align

Propongo esto:

li span { display: block; height: 3em; }
li span a { vertical-align: center; }

<li><span><a>dsa</a></span></li>

Si encontraste la solucion a un problema, podés enviarla a la lista aun si nadie la requiere, puede ser interesante para probar y discutir. Por favor hacelo con otro Asunto, no como yo que suelo secuestrar hilos.

Martin.

Camilo Kawerín wrote:

Hola a todos,

Quiero hacer algo tan sencillo como centrar el texto dentro de un elemento de bloque o, más exactamente, dentro de un enlace con display: block.

Tengo en claro que vertical-align no es aplicable a elementos de bloque, pero no entiendo porqué no funciona al aplicarlo a elementos de línea.

En síntesis, cómo puedo alinear verticalmente el texto en:

<li><a href="#">Opción</a><li>

li a {display: block; height: 3em; }

Saludos,

Por cierto, el sábado encontré una manera de solucionar un problema que solía tener en IE al hacer una barra de navegación horizontal con los <li> flotados y sin una ancho fijo. Si alguien tenía este problema y no encontraba solución, se la envío.


--
Martin Szyszlican
www.y.net.ar







___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a