条件样式表。我需要根据IE版本进行设计并具有

时间:2013-04-16 07:44:04

标签: internet-explorer internet-explorer-7 conditional stylesheet detect

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

我写了这些:

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

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

•等于IE8且大于IE8(意味着IE8-IE8.9,IE9,IE10 ..).. => [如果是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]-->

1 个答案:

答案 0 :(得分: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,则会设置类ie7 lte8