2

IE 允许您根据浏览器的评论条件来检测正在运行的 IE 版本(我实际上不知道这是否是他们所谓的,如果不是,有人可以纠正我)。

<! --[if lt IE 7]> css code here.. <! [endif] -->

有谁知道其他浏览器是否按照他们的例子来确定他们正在使用什么版本的浏览器?

<! --[if FF]> css code here.. <! [endif] -->
<! --[if O]> css code here.. <! [endif] -->
4

4 回答 4

3

通常,您不需要在现代浏览器(FF3.6、Chrome、IE9、Safari)上执行此操作。此外,如果您针对仍在更改的浏览器进行黑客攻击,您将面临黑客仍然有效但它解决的问题被修复的风险,然后您的修复就会中断。

黑客或条件注释应该只针对旧浏览器(IE6 和 IE7 是主要目标)。

于 2011-01-27T20:57:20.630 回答
1

不,只有 Internet Explorer 支持条件注释,可用条件列表非常惊人。

请注意,您通常可以使用条件注释来隐藏IE 浏览器中的内容:

<!--[if !IE]><!-->
<b>This HTML is not seen by IE</b>
<!--<![endif]-->

丑陋,丑陋,虽然...

于 2011-01-27T21:08:03.140 回答
0

不是我知道的。您是在尝试提供不同的 CSS 还是 CSS 和 JS/其他的组合?

在这种情况下,也许使用供应商前缀(如-moz-,-webkit--o-CSS 声明之前)可能对您有用。

于 2011-01-27T20:57:10.030 回答
0

没有,

条件注释仅适用于 IE

于 2011-01-27T21:01:11.767 回答