Установите высоту HTML на 100%.
html {
height : 100%;
}
Редактировать: Это то, что вы пытались сделать в своем CSS, используя html body {...}
?Если это так, вам нужно добавить запятую между «html» и «body», чтобы правила css применялись как к html, так и к body.В противном случае браузер применяет правила к элементу «body», который является потомком элемента «html».
Это создаст некрасивые полосы прокрутки, но вы можете удалить их с помощью
overflow: hidden;