我正准备使我的网站兼容,而且使用IE,旧的混蛋,我需要使用
<!--[if lte IE 8]>
<![endif]-->
然而,由于“lte IE8”意味着“等于或小于IE8”,IE6怎么能读到这个呢?
另外,是LT还是lte? http://www.quirksmode.org/css/condcom.html指的是两者,但只有lte在其定义中。
答案 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]-->