我知道这对于 css 条件格式是可能的:
<!--[if !IE]>
link/css style goes here
<![endif]-->
但是那里有可能有一个 OR 语句吗?如:
<!--[if !IE or !Opera]>
link/css style goes here
<![endif]-->
提前致谢!
条件注释是 IE 特有的功能,Opera 等会忽略它。
它们确实支持“或”,但是以这样的管道形式;
<!-- [if (IE 6)|(IE 7)]>
this is only seen by IE 6 and 7
<![endif]-->
编辑
正如所评论的,在可能的情况下编写跨浏览器兼容的 CSS 确实更可取,并且仅将条件注释用作最后的手段。为了让生活更轻松,请务必避免使用怪癖模式并使用特征检测而不是用户代理嗅探。查看对后者有帮助的modernizr库。