在這種情況下,您遇到了Firefox 和IE 之間DIV 元素渲染的差異。具體來說,在包含 DIV 中將高度設為 100% 不會將嵌套 DIV 擴展到 IE 中的完整高度。
Quirks 模式和標準模式行為產生的差異:
在您的程式碼中,包含區塊 (#container) 的高度設定為“auto”,在標準模式下,會產生未定義的高度。因此,嵌套 DIV 的高度也變得未定義。
要解決此問題並確保跨瀏覽器的一致性,您應該明確定義包含區塊及其祖先直到根(HTML 和body)的高度elements):
html, body { height: 100%; } #container { height: 100%; }
透過設定這些元素的高度,您可以建立一個定義良好的包含區塊,使嵌套的DIV 能夠繼承該高度並在所有瀏覽器中在其容器內拉伸到100%。
以上是為什麼我的 DIV 在 Firefox 和 IE 中不是 100% 高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!