如何将这两个IE条件语句合并为一个?

时间:2012-09-03 04:48:40

标签: html internet-explorer mobile html5boilerplate

对于移动第一个响应式网站。我正在组合HTML5 Boiler plateMobile Boilerplate

我有一个小问题。

如何将这两个IE条件语句合并为一个?

<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->

3 个答案:

答案 0 :(得分:2)

你试过这个吗?

<!--[if (gt IE 8)|((gt IEMobile 7)|!(IEMobile))]><!-->
<html class="no-js">
<!--<![endif]-->

据我所知,应该可以添加另一对括号,并将它们与or运算符组合。

顺便说一句,我不认为以这种方式操纵html标签是个好主意。

答案 1 :(得分:2)

有关详细信息,请参阅http://en.wikipedia.org/wiki/Conditional_comment

您可以将逻辑表达式与ands和ors(&|分别合并)。

所以试试:

<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->

答案 2 :(得分:0)

<!--[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