Firefox 和IE 中Div 定位中的CSS 高度怪異
在這種情況下,目標是建立一個封裝兩個內部div的容器div div,都跨越100% 的寬度和高度。雖然這在 Firefox 中按預期工作,但 IE 表現出一種特殊的行為,即內部 div 無法達到容器的完整高度,而將它們留在所包含文本的高度。
這個差異源自於以下概念CSS 計算中的「包含區塊」。百分比不是相對於視口計算的,而是相對於「包含區塊」的高度計算的 - 在本例中為 #container div。
在提供的 CSS 中,#container 缺乏明確的高度規範,依賴預設為「自動」。這意味著它的高度是根據裡面的內容來決定的。隨後,內部 div 的 100% 高度屬性變得相對於此自動高度,該高度會根據文字內容而變化。
要修正此問題,需要進行以下調整:
-
為#container 聲音明顯式高度值以建立包含區塊:
<code class="css">#container { height: 100%; }</code>
-
設定html 和body 的高度,因為初始包含區塊是瀏覽器- dependent:
<code class="css">html, body { height: 100%; }</code>
這些修改將使內部div 跨越#container 的整個高度和100% 的視口,解決在IE 中觀察到的高度問題。
以上是為什麼在容器 div 中使用 100% 高度時,內部 div 在 IE 中無法達到完整高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少

在本週的綜述中,Apple進入Web組件,Instagram如何插入腳本以及一些思考的食物,以進行自託管關鍵資源。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)