Я получил то, что вы ищете, используя IFRAME.
Это даже более гибко, чем FRAME, так как не требует разделения окна от края до края, а границу каждого кадра не нужно выравнивать с другой.
Я использовал это для веб-страницы, которую я только что развернул, и она работает как шарм.
Есть один недостаток: высота основного кадра должна быть зафиксирована заранее, и вам нужно переоценить ее, чтобы избежать внутренней полосы прокрутки.
<BODY>
<CENTER>
<DIV style="display:table-cell; width:800; ">
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="topframe" frameBorder=0 SCROLLING=NO></iframe>
<iframe WIDTH=800 HEIGHT=380 src="home.html" name="contentframe" frameBorder=0 SCROLLING=AUTO></iframe>
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="bottomframe" frameBorder=0 SCROLLING=NO></iframe>
</DIV>
<CENTER>
</BODY>
Ссылки в menu.html с TARGET = "contentframe" делают то, что вы хотите.