Ну, вы можете использовать min-height: x%
, но это невозможно сделать иначе, используя чистый CSS,
с помощью jQuery это будет выглядеть примерно так:
$(document).ready(function()
{
wh = $(window).height();
md = $("middlediv").outerHeight()
if ( md+100 < h)
{
$("#middlediv").css("height", w-100 + 'px');
}
}
И если вы захотите добавить обработчик событий для изменения размера окна, это возможно и будет в основном той же функцией (более или менее).