IE8 interprets the height element closer to standards than IE7. Statement
`Height: 100%
Pretty much ignored. Percentage heights are based on the height of their parent element. If the parent does not have an explicit height, the percentage is ignored and set to "Auto". This can be found on w3.org .
If the page displayed is empty, the body will have a height of 0 and you will see the default background.
source share