以此頁爲例,是否可以將一個孩子插入到mydiv中,這樣會導致mydiv的高度超過500px?兒童是否可以在標準模式下影響其父母的身高?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<div id="mydiv" style="width:500px;height:500px;border:4px solid red">
<!-- place content here -->
</div>
</body>
</html>
我找不到任何會。例如,下面的這種情況我告訴innerDiv高度爲100%。它會發現它的父母是500px高,因此也是500px高。最終的結果是內容爲800像素高,而內容流溢超越mydiv,與mydiv仍然堅定500px的身材:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<div id="mydiv" style="width:500px;height:500px;border:4px solid red">
<img src="myimage.jpg" width="400" height="300" />
<div style="width:100%;height:100%;background:yellow">
hi
</div>
</div>
</body>
</html>
IE怪癖運行模式將導致mydiv增長,以適應其子在許多情況下。看起來標準模式顯然不會增長。情況總是如此嗎?
我正在測試這主要在IE8和FF3.5在Windows上,IE8運行在所有可能的模式。
也許我字面上解釋了我的問題。在我的情況下,我實際上希望父div不要偏離500px。如果其子女加起來超過500px,我希望他們超出父母。標準模式瀏覽器似乎總是強制執行此操作。我很好奇,如果人們知道標準模式瀏覽器會導致父母成長爲包含其子女,那麼可能存在邊緣情況。 如果我想要父母長大以適應其子女,這聽起來像是最低高度是要走的路。 – 2009-11-11 01:04:08
@Matt抱歉!我編輯了答案(添加了第1段)以更好地匹配問題:) – 2009-11-11 01:34:12