Ну, вы можете поместить содержимое в div, а затем ограничить высоту div, чтобы заставить браузер разместить там полосу прокрутки (для прокрутки внутри div). Таким образом, страница помещается в окне браузера, но у div, содержащего содержимое, есть своя собственная полоса прокрутки.
Например, вот стиль из собственного списка связанных вопросов Stack Overflow, когда вы задаете вопрос:
"height:150px; overflow-y:scroll; overflow-x:clip;"
Что касается стиля, я не уверен, что это возможно с этим обходным путем.
Так что, в принципе, у вас будет это на вашей странице
––––––––––––––––––––
| Header |
|------------------|
| |
| Div |
| with limited |
| height |
| |
––––––––––––––––––––
Обратите внимание, что этот метод заставит ваш заголовок появляться постоянно (если только заголовок + div не больше размера окна, что приведет к двум полосам прокрутки), поскольку заголовок фактически не прокручивается мимо.