我正在使用以下IE條件語句來加載IE特定的樣式表。該聲明適用於IE 7,8和9兼容性視圖。但是,當我在純IE 9中查看該頁面時,該頁面爲空。我在開發人員工具中對它進行了檢查,似乎條件語句從不關閉,從而有效地評論了頁面的其餘部分。IE中的條件註釋9.註釋和條件語句之間的空格
<!--[if lt IE 9]><link xmlns="" rel="stylesheet" href="http://colum.edu/Site_Files/localist/css/ie.css" /><[endif]-->
後的頭髮拉像樣的數目,我終於想通了,如果我的括號內爲條件註釋前添加一個空格,它評的作品在IE 9:
<!-- [if lt IE 9]><link xmlns="" rel="stylesheet" href="http://colum.edu/Site_Files/localist/css/ie.css" /><[endif]-->
唯一區別在於評論和條件聲明之間有空格...
<!--[if lt IE 9]> vs <!-- [if lt IE 9]>
我不明白爲什麼地球上發生這種情況。再次,它只發生在「瀏覽器模式:IE9」而不是「瀏覽器模式:IE9兼容性視圖」與「文檔模式:IE9標準」之間。 (我意識到最簡單的解決方案是增加空間,但真正的頁面生活在一個託管服務上,而且我的編輯能力有限)。無論如何,這裏有一些例子:
不工作:http://dev.ashramcreative.com/ccc/localist/ie9.html
工作:http://dev.ashramcreative.com/ccc/localist/ie9-space.html
可誰都甚至複製呢? – dbhynds 2012-03-29 15:16:00
就像傑弗裏說:「在你的情況下,看起來好像<[endif]-->應該是」。因此,你的問題描述是誤導性的。加入太空作品的原因是因爲它成爲了一個正常的評論。 (這也發生在IE8及以下)。 – Komputist 2012-10-24 12:15:13
這個問題似乎是題外話,因爲它是由錯字 – Liam 2013-07-24 08:48:07