0

嗨,
我写了一个条件样式表,但我找不到IE7-IE7.9 的条件

我写了这些:

• 等于 IE6 或小于 IE6 .. => [如果 lte IE 6]

• IE7-IE7.9 .. => [??]

• 等于 IE8 且大于 IE8(表示 IE8-IE8.9、IE9、IE10..).. => [如果 gte IE 8]

所以,我找不到IE7-IE7.9 的
条件,我需要检测 IE7,它是 7.9 之前的更高版本。

您在此类问题中的解决方案是什么?

我的最后一个代码如下所示:

<link rel="stylesheet" href="template_style.css" type="text/css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="ie6-and-down.css" />
<![endif]-->
<!--[??]>
<link rel="stylesheet" type="text/css" href="ie7-and-up-till-ie7.9.css" />
<![endif]-->
<!--[if gte IE 8]>
<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
4

1 回答 1

0

另一种方法是使用类来处理有条件的 IE 样式:

<!--[if lt IE 7]>  <html class="ie ie6 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 7]>     <html class="ie ie7 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 8]>     <html class="ie ie8 lte9 lte8"> <![endif]-->
<!--[if IE 9]>     <html class="ie ie9 lte9"> <![endif]-->
<!--[if gt IE 9]>  <html> <![endif]-->

在上面的示例中,ie7 lte8如果使用 IE7,则设置类。

于 2013-04-16T07:49:38.657 回答