Das wird wohl daran liegen, dass dein div nicht die Höhe des Browserfensters hat.
Hätte ich nicht mit der Eigenschaft
position:absolute;
width: 100%;
height: 100%;
sicherstellen müssen, dass das DIV die Höhe des Browserfensters erhält?
Und wenn nicht 100% sondern z.B. 120% bekommen hat oder auch 1200px, hätte dann nicht dennoch das Ändern der Fensterhöhe eine Veränderung bewirken müssen?