Alineación vertical para todos lo navegadores

Nota mental:

Cuando quieras alinear un elemento verticalmente, como por ejemplo una imagen, en una capa de css y no quieras usar tablas porque no consideras el momento ni el lugar tenemos:

#micapita {

width: 200px;

height: 200px;

display:table-cell;

vertical-align:middle;

}

 

Cuando quieras hacer esto mismo sin que resurjan tus instintos asesinos hacia los creadores de Internet Explorer 6 ó 7 puedes hacer lo mismo pero diferente:

#micapita {

width: 200px;

height: 200px;

display:block; 

font-size:200px;

}

O sea, utilizar el mismo tamaño de letra que el de la capa contenedora. Aunque Torres Burriel nos referencia a otro truquillo que al menos yo no he conseguido que funcionara pero que sigue la misma lógica: usar el mismo line-height.

 

URL para referenciar este post

http://virtualizada.com/trackback/77

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Saltos automáticos de líneas y de párrafos.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.
  • You may insert videos with [video:URL]
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.

Más información sobre opciones de formato

CAPTCHA
Por favor, contesta a esta pregunta para prevenir el spam. Gracias.
8 + 9 =
Resuelve este problema matemático sencillo y escribe el resultado. Por ejemplo, para 1+3 escribe 4.