Если правильно понять, что вы пытаетесь сделать, это можно сделать, используя div с процентной высотой. Вот основная идея:
<div id="header" style="height: 10%"></div>
<div id="scrollableContent" style="height: 60%; overflow: auto"></div>
<div id="footer" style="height: 30%"></div>
При использовании высоты в процентах каждое деление будет изменяться в соответствии с размером окна, и только у элемента scrollableContent будет полоса прокрутки.