Yo usaría
calc()
. Para mi IE8 dejó de ser un navegador hace tiempo. Y ahora con XP muerto, con más razón aún.
De todas formas, así, por lanzar alguna idea más compleja, puedes hacer lo que comenta
hackjose y usar luego un relleno por ahí.
Código CSS:
Ver originalhtml, body {
height: 100%;
}
#barra_superior, #barra_inferior {
position: absolute;
left: 0;
right: 0;
height: 20px;
}
#barra_superior {
top: 0;
}
#barra_inferior {
bottom: 0;
}
#columna {
height: 100%;
padding: 20px 0;
box-sizing: border-box;
}