Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/06/2013, 11:49
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Centrar verticalmente un section

No es buena idea trabajar con posiciones absolutas. Y la combinación posición absoluta + márgenes negativos suele ser mala también. Cuando la altura y la anchura sea pequeña, section va a salir de la ventana y quedará oculto.

Intenta con algo así:

Código HTML:
Ver original 

Código CSS:
Ver original
  1. html, body {
  2.   height: 100%;
  3. }
  4. header {
  5.   height: 100px;
  6. }
  7. footer {
  8.   height: 50px;
  9. }
  10. section {
  11.   display: table;
  12.   width: 100%;
  13.   height: calc(100% - 150px);
  14. }
  15. section > div {
  16.   display: table-cell;
  17.   vertical-align: middle;
  18. }

Funcionar funciona: http://jsfiddle.net/EAMR4