2012-03-22 130 views
0

我已經將body和html設置爲height:100%,並且我已經將元素設置爲Height:100%,並且div僅包含在html和body中,無處不在。 然而,當顯示元素是瀏覽器窗口高度的100%而不是可滾動的站點高度時。我確信答案很簡單,但我想不出它是這樣的原因:/div元素高度不是100%

+3

請再次閱讀您的問題,看看您是否可以理解您所說的內容。 – 2012-03-22 17:38:09

+0

當您將'body'和'html'高度設置爲100%時,您將它們設置爲瀏覽器可見部分的高度。你可以嘗試在元素上設置'min-height'。你需要'div'作爲網頁的整個高度的原因是什麼? – 2012-03-22 17:40:26

+0

你的問題還不夠清楚。 – 2012-03-22 17:40:47

回答

2

您將身高設置爲屏幕高度的100%,這就是爲什麼它不會滾動。

100%的內部元素將繼承100%的屏幕尺寸。

嘗試刪除身體的高度並使用px作爲元素,直到您在網站上開發更多內容爲止。

+1

儘管答案仍然模糊,但看到OP對模糊不陌生+1是正確的。 – sg3s 2012-03-22 18:05:04

0

如果你還在尋找(或更可能的是,有人已經通過谷歌發現了這一點),我得到你是我想以後在這裏:

http://www.facebookanswers.co.uk/code/fullheight/demo2.htm

它是一個自包含的文件,IE所有CSS有標記,所以你應該能夠看到發生了什麼。

完整的文章是在這裏:

http://facebookanswers.co.uk/?p=312

基本上,它的一個佈局,其中頁腳停留在窗口(感謝100%的div),直到內容比窗口更下方在這種情況下,它會滾動顯示內容。