CSS条件语句

时间:2013-03-20 13:35:26

标签: html css

我知道这可以用于css条件格式化:

<!--[if !IE]>
   link/css style goes here
<![endif]-->

但是可以在那里有一个OR语句吗?如:

<!--[if !IE or !Opera]>
    link/css style goes here
<![endif]-->

提前致谢!

1 个答案:

答案 0 :(得分:5)

条件注释是IE特有的功能,将被Opera等忽略。

他们支持“或”,但是像这样的管道形式;

<!-- [if (IE 6)|(IE 7)]>
    this is only seen by IE 6 and 7
<![endif]-->

source: msdn

修改

如评论所述,在可能的情况下编写跨浏览器兼容的CSS确实更可取,并且仅将条件注释用作最后的手段。为了简化操作,请务必避免quirks mode并使用功能检测而不是用户代理嗅探。查看有助于后者的modernizr库。