Y necesito para la clase "active" del menu
.li a[class="active"]
Conseguir este efecto
![](http://www.garciadominguez.es/menu.jpg)
Como vereis hay menu de una linea y de dos lineas, horizalmente lo puedo centrar, pero verticalemente no.
Alguna sugerencia?
solo puedo usar una clase
| ||||
Respuesta: centrar verticalmente texto en un div No sé si habrás probado con vertical-align o line-height. De todas formas, lo correcto, aunque funcione, sería declarar el estilo así:
Código CSS:
Que aquello me parece complicarse la vida innecesariamente. Ver original |
| ||||
Respuesta: centrar verticalmente texto en un div Prueba con esto:
Código:
¿Para qué versiones de IE necesitas soporte? .li { height:47px; line-height:47px; } .li a { display:inline-block; vertical-align:middle; line-height:normal; }
__________________ Puedes visitar mi blog sobre HTML, CSS y Wordpress. |
| ||||
Respuesta: centrar verticalmente texto en un div En IE7 no te funcionará, ¿es un problema?
__________________ Puedes visitar mi blog sobre HTML, CSS y Wordpress. |
| ||||
Respuesta: centrar verticalmente texto en un div Si prefieres usar Javascript para emular el CSS, esa solución está bien, pero conseguirás una experiencia de usuario más lenta. Si quieres una solución sólo con CSS, podrías probar el código que te puse arriba, añadiéndole esta línea:
Código:
.li a { *display : inline;}
__________________ Puedes visitar mi blog sobre HTML, CSS y Wordpress. |
| ||||
Respuesta: centrar verticalmente texto en un div hola te de un ejemplo de centrado vertical: Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <style type="text/css"> .contenedor-link { width: 100px; border: #000 solid 1px; height: 100px; color:#00CCFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; } .contenedor-link[class] { display: table;} .centrado { position: absolute; top: 50%;} .centrado[class] { display: table-cell; vertical-align: middle; text-align: center; position: static; } .link{ width: 100px; height:auto; margin: 0 auto; position: relative; top: -50%; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <div class="contenedor-link"> <div class="centrado"> <div class="link">link</div> </div> </div> </body> </html>
__________________ Saludos! ---------------------------------------------------------- |
Etiquetas: |