與此有關的SO有很多問題,但我所掃描的都是針對具體情況。我想知道的是,在概念層面上,這是什麼意思說的:給div一個style ='height:100%'是什麼意思?
<div style='height:100%'>
100%有多高?什麼是100%?
[編輯]
的後續問題:如果100%表示父的高度,但父是<體>,也沒有比div的高度等的高度,那麼這是什麼意思?它似乎遞歸定義。
與此有關的SO有很多問題,但我所掃描的都是針對具體情況。我想知道的是,在概念層面上,這是什麼意思說的:給div一個style ='height:100%'是什麼意思?
<div style='height:100%'>
100%有多高?什麼是100%?
[編輯]
的後續問題:如果100%表示父的高度,但父是<體>,也沒有比div的高度等的高度,那麼這是什麼意思?它似乎遞歸定義。
父容器高度的100%。
在這裏看到:http://jsfiddle.net/6VRn6/
如果要使用此方法,使DIV頁面的高度的100%,你需要指定的高度,身體和HTML的100%爲好。
body, html {
height: 100%;
}
當你不指定html
或body
高度,其高度在它的元素的高度之和。
Updated demo顯示此內容。我們有一個200px的div,2px的邊框總共204px,然後是40px的狀態div。 body
高度應該是244px。現在,如果將上面的CSS添加到頁面,高度將是jsfiddle右下象限的高度。嘗試添加並再次運行代碼。然後調整結果窗格的大小並再次運行以相應地查看高度變化。
100%的offsetParent
。在大多數情況下,這是文件。它也可以是除static
以外的position
或表格的組件。
身高:100%的意思是: 使這個div作爲父母大!
它只是意味着的div
或class
或tag
其內封閉的100%。嘗試有一個想法多少有些這樣的:
{--parent loop { ..height 100% of above loop .. } }
有多高的文件,那麼,還沒有被另有規定外,並假設一堆隨機元素是DIV裏面?這100%不是什麼意思嗎? –
我猜想這將是頁面加載時窗口的高度,但我肯定不知道。我不使用這樣可疑的CSS;) –
@ScottStafford'body'的高度將是其中元素的高度。在我的例子中(在我的解決方案中),我有一個2px邊框的框。 '$(「body」)。height()'返回'204'(200px + 2px * 2頂部/底部) – sachleen