我有一個網站,我需要各種各樣的div來伸展到各種動態內容的高度。從我所瞭解的所有周邊/父母divs需要100%身高才能使100%身高在子div上工作。Div在基本示例中不伸展
我添加了100%的HTML和身體的CSS,一切都變得糟糕透頂。 我花了很多時間來研究和解決這個問題,並把它歸結爲一個非常基本的失敗的例子。
任何人都可以解釋爲什麼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style>
html,body{
height:100%;
}
</style>
</head>
<body>
<div style="height:100%; background-color:#00ff00;">
<div style="height:3000px; border:2px solid #ff0000;">
<br style="clear:both;" />
</div><br style="clear:both;" />
</div>
</body>
</html>
不表現爲我會承擔?我會期待內部div來拉伸父div。我不明白爲什麼會這樣。有人可以向我解釋這一點,或指向正確的方向嗎?
感謝
這似乎並沒有解決我的問題。我需要innner div來滿足內容。反過來需要讓用戶看到所有的內容。在上面的例子中,我無法看到內部div底部的邊框。看起來,這兩個div的大小與瀏覽器中的查看區域(IE 100%高度)相同。由於邊界內在的一個稍大,因此我需要另一個div(綠色)來擴展以修復內部div。例如,如果內部div完整的內容,我會需要綠色拉伸到適合結束我需要能夠滾動瀏覽內容。 – Shane