如何[IE 6]可以被IE7采用?

时间:2011-10-27 07:35:03

标签: html css internet-explorer-7 conditional-comments

我正在为IE6添加一个aditional样式表

<!--[if IE 6]>
        <link href="../../nCss/comunHome_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->

但影响IE7,

编辑 -

即使

<!--[if lte IE 6]>
        <link href="../../nCss/comunHome_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->

知道为什么吗?

-edit2 -

另外,

    function isIE()
                // Returns the version of Internet Explorer or a -1
                // (indicating the use of another browser).
                {
                  var rv = -1; // Return value assumes failure.
                  if (navigator.appName == 'Microsoft Internet Explorer')
                  {
                    var ua = navigator.userAgent;
                    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
                    if (re.exec(ua) != null)
                      rv = parseFloat( RegExp.$1 );
                  }
                  return rv;
                }
alert(isIE());  

输出7 ...

2 个答案:

答案 0 :(得分:1)

你可以为IE 7添加一个选项吗?

<!--[if IE 7]>
Special instructions for IE 7 here
<![endif]-->

嗯,我想你可以使用if和if!

示例用法如果我认为这应该有用..

<!--[if (IE 6)&(!IE 7)]>

答案 1 :(得分:1)

尝试<!--[if lt IE 7]>,同时使用一些js插件测试浏览器版本以确保您正在使用IE6而不是IE7