Вы должны задать свой стиль тела следующим образом ...
body {width: 100%; height: 100%; min-height: 100%; height: auto;}
Поскольку ваше тело имеет высоту окна просмотра, все, что является его дочерним элементом, может быть указано с использованием процента, например, div50% экрана будет ...
body div {height: 50%; min-height: 50%; height: auto;}
Помните,% наследуется от его родителя.