Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2012, 15:05
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Centrado verticalmente div dentro de otro

Deseo centrar verticalmente un Div dentro de otro, pero no lo consigo :\

La cuestión es que el div no tendrá tamaño fijo debido a que depende del contenido que se le introduzca, así que no puedo utilizar line-height, ni mucho menos centrarlo asignándole valores al top.

Por otro lado, está la propiedad vertical-align, pero para ello debo asignarle al div display: table-cell y al momento de hacerlo se descuadra todo:

Código HTML:
Ver original
  1. <title>Centrado</title>
  2. html, body {
  3.     margin: 0;
  4.     color: #000;
  5. }
  6.  
  7. #contenedor{
  8.     height: 100%;
  9.     background: #aaa;
  10.     text-align: center;
  11. }
  12.  
  13. #mensaje {
  14.     background: #ccc;
  15. }
  16.  
  17. </head>
  18.  
  19. <div id='contenedor'>
  20.     <div id='mensaje'>
  21.         Texto 1.<br />
  22.         Texto 2.<br />
  23.         Texto 3.<br /><br />
  24.         Texto 4.<br />
  25.         Texto 5.<br />
  26.         Texto 6.
  27.     </div>
  28. </div>
  29. </body>
  30. </html>