Non capisco cosa c'entra lapagina al link postato con la domanda.

E in quella pagina manca:
codice:
html {
  height: 100%;
}
Senza il quale il 100% settato nel body non ha significato (ma dipende dai browser - in IE body e html sono coincidenti)