為什麼 IE11 會將絕對定位的 Flex 項目視為流內元素?
IE11 中絕對定位的Flex Item 與正常流程的交互
容器包含多個div 的情況,其中一個是絕對定位的作為背景,與Chrome 或Firefox 等其他瀏覽器相比,IE11 表現出了非常規的行為。雖然絕對定位的 div 已從正常流中正確刪除,但 IE11 將其視為流內 Flex 項目,導致 div 之間出現意外的空間分佈。
問題根源
問題的癥結在於IE11違反了flexbox規範。根據規範,絕對定位的 Flex 子項應從 Flex 佈局中排除,並且不會參與間距計算。
解決方法
幾個解決方法可以緩解IE11 中的此問題:
重新定位背景Div
不要將絕對定位的背景div 放置在其他div之後,而是將其移動到它們之間的位置,創建如下結構:<div class="container"> <div class="c1">Content 1</div> <div class="bg">Background</div> <div class="c2">Content 2</div> </div>
登入後複製
摘要
IE11 和相容瀏覽器之間的行為不相容配對源自於IE11遵守Flexbox 規範的過時解釋。透過採用其中一種解決方法,開發人員可以確保在處理絕對定位的彈性項目時跨瀏覽器的行為一致。以上是為什麼 IE11 會將絕對定位的 Flex 項目視為流內元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055523無法在Windows 11中安裝?
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前
By DDD
R.E.P.O.的每個敵人和怪物的力量水平
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:死鐵路 - 如何馴服狼
3 週前
By DDD
藍王子:如何到達地下室
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

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

Dreamweaver CS6
視覺化網頁開發工具

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

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
