可以<! - [if lte IE 8]>甚至可以在IE6中工作吗? - >

时间:2012-02-29 23:15:15

标签: html internet-explorer conditional-comments

我正准备使我的网站兼容,而且使用IE,旧的混蛋,我需要使用

<!--[if lte IE 8]>

<![endif]-->

然而,由于“lte IE8”意味着“等于或小于IE8”,IE6怎么能读到这个呢?

另外,是LT还是lte? http://www.quirksmode.org/css/condcom.html指的是两者,但只有lte在其定义中。

3 个答案:

答案 0 :(得分:5)

条件评论是向前兼容的。 IE检测“IE”令牌之后的数字并将其与当前版本进行比较。它没有内置的白名单“IE7,IE8”或任何东西。它会起作用。

答案 1 :(得分:3)

回答你问题的一部分,似乎没有人明确回答,我一直试图弄明白......

  

是LT还是lte?

如果没有意识到什么是l和lte,你可能不确定使用哪个,但是通过阅读其他评论,我意识到 <=小于 lte =小于或等于(类似于gt和gte大于或等于),因此它取决于您希望规则适用于哪种版本的IE,无论您使用的是lt,lte还是组合。

答案 2 :(得分:0)

我想你可以把它看作一个表达式:

<!--[if expression]> HTML <![endif]-->

另一个例子也可行:

<!--[if true]> HTML <![endif]-->

About conditions