我有三个样式表;一个用于IE7,一个用于IE8,一个用于IE9 + / Firefox / Chrome。
我想使用条件语句将其中的每一个链接到我的文档。我写了这些陈述:
<!--[if IE 8]>
<link type="text/css" href="ie8.css" rel="stylesheet"/>
<![endif]-->
<!--[if IE 7]>
<link type="text/css" href="ie7.css" rel="stylesheet"/>
<![endif]-->
<!--[if ?????]>
<link type="text/css" href="style.css" rel="stylesheet"/>
<![endif]-->
我不确定在最终条件的if
陈述中写什么。我需要这样的东西:
<!--[if IE 9+ | !IE>
这意味着IF IE9+ or NOT IE
。
这可以通过条件实现吗?
答案 0 :(得分:1)
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="ie9-and-up.css" />
<![endif]-->
<!--[if gte IE 9]>
<link rel="stylesheet" type="text/css" href="ie9-and-up.css" />
<![endif]-->
gt
表示“大于”,gte
表示“大于或等于”。
修改强>
来自IE Conditional operator: OR ... if is greater than ie9 or not IE
<!--[if gte IE 9 | !IE ]><!-->
<link rel="stylesheet" type="text/css" href="ie9-and-up.css" />
<![endif]-->
答案 1 :(得分:1)
找到答案:
<!--[if IE 8]>
// ie 8 stuff
<![endif]-->
<!--[if IE 7]>
// ie 7 stuff
<![endif]-->
<!--[if !(IE)]><!--> i am not ie <!--<![endif]-->