Прежде всего, я думаю, вы неправильно поняли, что такое окно просмотра. Окно просмотра - это область, которую браузер использует для отображения веб-страниц, и вы никак не можете создать свои веб-сайты, чтобы каким-либо образом переопределить эту область.
Во-вторых, кажется, что причина того, что ваш оверлейный div не будет охватывать всего окна просмотра , заключается в том, что вам нужно удалить все поля в BODY и HTML.
Попробуйте добавить это вверху таблицы стилей - она сбрасывает все поля и отступы для всех элементов. Облегчает дальнейшее развитие:
* { margin: 0; padding: 0; }
Edit:
Я просто понял ваш вопрос лучше. Position: fixed;
, вероятно, сработает для вас, как писал Джонатан Сэмпсон.