1
我知道这是可能的CSS条件格式:CSS条件语句
<!--[if !IE]>
link/css style goes here
<![endif]-->
不过是有可能有一个或声明在那里?如:提前
<!--[if !IE or !Opera]>
link/css style goes here
<![endif]-->
谢谢!
我知道这是可能的CSS条件格式:CSS条件语句
<!--[if !IE]>
link/css style goes here
<![endif]-->
不过是有可能有一个或声明在那里?如:提前
<!--[if !IE or !Opera]>
link/css style goes here
<![endif]-->
谢谢!
条件注释是一个IE-特定特征,并将被歌剧被忽略等
他们做支撑“或”,然而,在像这样的管的形式;
<!-- [if (IE 6)|(IE 7)]>
this is only seen by IE 6 and 7
<![endif]-->
编辑
正如评论,这的确是最好可能的情况下编写跨浏览器兼容CSS和使用条件注释仅作为最后的手段。为了使生活更轻松,请务必避免使用quirks mode,并使用用户代理嗅探功能进行功能检测。看看modernizr库,这有助于后者。
+1教我的东西: )不知道我能做到这一点。我只想补充一点,通常情况下,编写能够在所有浏览器中工作的CSS(或者优雅地降级) – 2013-03-20 13:42:06
请记住IE(及其只有旧版本)是唯一支持这些语句的浏览器。最好是编写跨浏览器的CSS – 2013-03-20 13:36:41
另外,虽然这有点旧了,但这个密切相关的问题可能会提供额外的洞察力http://stackoverflow.com/questions/4332117/how-to-write-specific-css-for -mozilla-chrome-and-ie,也相关http://stackoverflow.com/questions/454863/what-is-better-css-hacks-or-browser-detection?rq=1 – 2013-03-20 13:39:17