我只是在做我的網站的兼容性,並與IE,老混蛋,我需要使用Can <! - [if lte IE 8]>甚至可以在IE6中工作嗎?
<!--[if lte IE 8]>
<![endif]-->
然而,由於「LTE IE8」的意思是「等於或小於IE8」,怎麼能IE6甚至讀過這個?
另外,它是lt還是lte? http://www.quirksmode.org/css/condcom.html同時指出,雖然只是在它的定義。
我只是在做我的網站的兼容性,並與IE,老混蛋,我需要使用Can <! - [if lte IE 8]>甚至可以在IE6中工作嗎?
<!--[if lte IE 8]>
<![endif]-->
然而,由於「LTE IE8」的意思是「等於或小於IE8」,怎麼能IE6甚至讀過這個?
另外,它是lt還是lte? http://www.quirksmode.org/css/condcom.html同時指出,雖然只是在它的定義。
要回答你的問題,這是任何一個部分一個似乎明確回答,我一直在試圖找出...
它是lt還是lte?
沒有意識到什麼LT和LTE,你可能無法確定使用哪個,但是從閱讀其他意見,我意識到LT =小於和LTE =小於或等於(與之相似GT而gte大於或大於或等於),因此它取決於您希望規則應用於哪個版本的IE,以瞭解您是使用lt,lte還是組合。
有條件的評論是向前兼容的。 IE檢測到「IE」令牌之後的數字並將其與當前版本進行比較。它沒有內置白名單「IE7,IE8」或任何其他內容。它會工作。
我想你可以把它看成一個表達式:
<!--[if expression]> HTML <![endif]-->
另一個例子也將工作:
<!--[if true]> HTML <![endif]-->
爲什麼6會有一個問題,知道它是否小於8? – 2012-02-29 23:17:04
嗯,你的問題很奇怪,我認爲你不需要打擾它如何讀取它,它只適用於IE8,7,6和5.5 – 2012-02-29 23:18:04
IE6知道它的版本是6.它能夠比較6 lt 8並確定它小於8. <! - [if lte IE 99]>也應該在IE 6 – DwB 2012-02-29 23:18:19