Если вы не хотите использовать position: absolute (потому что это портит вашу печать, если ваши поля должны отличаться от всех нулей), вы можете сделать это с небольшим количеством JavaScript.
Настройте ваше тело и разделите его так, чтобы div мог прокручивать:
<body style='overflow:hidden'>
<div id=scrollablediv style='overflow-y:auto;height:100%'>
Scrollable content goes here
</div>
</body>
Этот метод зависит от div, имеющего заданную высоту, и для этого нам требуется JavaScript.
Создайте простую функцию для сброса высоты вашего прокручиваемого div
function calculateDivHeight(){
$("#scrollablediv").height(window.innerHeight);
}
А затем вызвать эту функцию как при загрузке страницы, так и при изменении ее размера.
// Gets called when the page loads
calculateDivHeight();
// Bind calculate height function to window resize
$(window).resize(function () {
calculateDivHeight();
}