Blog sobre programación, tecnología, humor y más…
Abr
08
22

Centrar verticalmente con CSS

Por: DarkPaladin

Mientras realizaba uno de mis proyectos, tuve la necesidad de alinear una imagen en el centro de un div, y rapidamente pense: es facil con vertical-align:middle. Al intentarlo, no ocurria nada, tambien lo intente con margin:auto y tampoco. Asi que tuve que buscar en Google y encontre esto:

CSS:
  1. div#caja {
  2. border:1px solid blue;
  3. width: 300px;
  4. height: 300px;
  5. display: table-cell;
  6. vertical-align: middle;
  7. text-align: center;
  8. }
  9.  
  10. div#caja img {
  11. margin-top: expression((300 - this.height)/2);
  12. }

Vean que el div tiene definidas sus medidas, y en la expresion reemplazen el 300 por la altura del div. Al parecer es una expresion javascript usada en css. Y este es el resultado:

En: CSS


Trackback URI | Comentarios RSS

Deja tu comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Diseño completamente por DarkPaladin. 2008 Todos los derechos reservados.
Creative Commons License
dpaladin theme by Francisco Javier is licensed under a Creative Commons Atribución-No comercial-No Derivadas 2.5 México License.