Todo,CSS - Hacer que un div consuma todo el espacio disponible
Tengo una página que se supone que ocupa solo el espacio de pantalla disponible en el navegador.
Tengo una 'barra superior' y una 'barra inferior', las cuales están fijadas en la parte superior e inferior de la página. Quiero tener un div que consumirá (tomará) el espacio restante entre las dos barras mencionadas anteriormente.
Su crucial que el div media no es solapado por las barras superior e inferior. ¿Es esto posible con CSS o necesito hacer uso de js?
Además, si voy con js, considerando que el navegador carga el CSS primero antes que el código js, ¿cómo funciona lo anterior usando js para el posicionamiento central?
Muchas gracias,