2016-04-18 80 views
2

我想問一下,爲什麼IE11在我的項目中不顯示border-radius,justify-content和align-items。IE11 DOM Explorer紅色下劃線 - 爲什麼?

當我創建新的.html頁面時,支持這些標籤。但不是在我的項目。你能幫我解決嗎? Mozilla Firefox顯示正確,並且DOM瀏覽器不會給我提供任何錯誤消息。 enter image description here

+0

您需要提供代碼 – dippas

+0

下劃線主要用於文本/ textarea的輸入語法,但似乎IE11不承認你的CSS這些屬性。 – Jer

回答

2

Internet Explorer 10和11使用扭曲的紅色下劃線來表示無效規則。

顯然,這些都是有效的規則,由John Schneider

所以引用this article當我在網頁上使用IE11的內置F12開發人員工具,我注意到,邊界半徑財產看着CSS樣式在我的表單的封閉div上出現,但它缺少它的啓用/禁用複選框,並且樣式名稱顯示爲紅色的扭曲下劃線,就像IE沒有識別它一樣。看起來好像IE11的行爲像一個傳統的瀏覽器,沒有識別出新的CSS屬性。

事實上,這確實是問題所在。 IE11使用其傳統的「兼容性視圖」引擎來渲染表單(在本地IIS上運行),默認情況下它將配置爲執行Intranet站點。 (奇怪的是,我的IE11沒有使用兼容性視圖來渲染表單的另一個副本,我試圖用它來調試我通過「本地主機」域進行IE加載的問題,這讓我感到困惑了一段時間。)

解決方案是通過設置(齒輪圖標)>兼容性視圖設置>取消選中「在兼容性視圖中顯示Intranet站點」複選框來禁用IE11的Intranet站點兼容性視圖。立即更改配置讓IE11開始正確渲染頁面。

+0

不幸的是我的IE11的設置很好。內部網站點沒有激活兼容模式。是否有一些衆所周知的情況會導致CSS樣式中的錯誤?我現在很沮喪。 – vviston

+0

你宣佈了DOCTYPE嗎?這聽起來好像有什麼東西正在推動你的IE進入非標準模式。 –

2

您的瀏覽器可能與舊版瀏覽器處於兼容模式。

按F12 - 並檢查它正在使用的版本。

enter image description here

相關問題