一個對象高度是否可以使用百分比顯示,取決於對象的父級對象,#id的父級是body,而瀏覽器默認狀態 下,是沒有給body一個高度屬性的,因此當我們直接設置#id為height:100%;時,不會產生任何效果,而當我們給body設置了100% 之后,它的子級對象#id的height:100%;便發生作用了,這便是瀏覽器解析規則引發的高度自適應問題。但是為body設置高度只是ie6下有作用。而代碼中除了給body應用之外,還 給HTML對象也應用相同的樣式設計,這樣做的好處是使IE與firefox瀏覽器都能夠實現高度自適應,而body卻不是。另外,Firefox中的 HTML標簽不是100%高度,因此給兩個標簽都定義為height:100%;以保證兩個瀏覽器下均能夠正常顯示。
頁面沒有填滿一屏時,ie6/7會有默認的滾動條,可以通過設置html{overflow:hidden;}來隱藏掉。或者設置html{overflow:sroll;}所有瀏覽器顯示滾動條。