我有一个小问题。
如何将这 2 个 IE 条件语句合二为一?
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
我有一个小问题。
如何将这 2 个 IE 条件语句合二为一?
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
你试过这个吗:
<!--[if (gt IE 8)|((gt IEMobile 7)|!(IEMobile))]><!-->
<html class="no-js">
<!--<![endif]-->
据我所知,应该可以添加另一对括号并将它们与 or
运算符结合起来。
顺便说一句,我认为以这种方式操作html
标签不是一个好主意。
有关详细信息,请参阅http://en.wikipedia.org/wiki/Conditional_comment。
您可以将逻辑表达式与 ands 和 ors (&
分别|
) 结合起来。
所以试试:
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
<!--[if gt IE 8 |((gt IEMobile 7)|!(IEMobile))]><!--> <html class="no-js"> <!--<![endif]-->
来源: http: //msdn.microsoft.com/en-us/library/ms537512 (v=vs.85).aspx