Ответ 1

Вы должны установить height для тегов html и body:

html, body { height: 100%; }

Посмотрите этот пример.