Я предполагаю, что страница выглядит так, как будто она «скачет», потому что вертикальная полоса прокрутки динамически добавляется в окно, когда содержимое опускается ниже нижней части браузера.
Вы можете сделать так, чтобы вертикальная полоса прокрутки всегда отображалась независимо от наличия контента, установив высоту вашего HTML-тега на 101%:
<html xmlns="http://www.w3.org/1999/xhtml" style="height: 101%;">