条件注释和兼容模式版本不匹配

时间:2015-04-07 08:11:03

标签: css internet-explorer conditional-comments ie-compatibility-mode

我正在改变作为SaaS的电子学习管理系统(ELMS)的UI。由于公司使用Internet Explorer和ELMS细节的政策,我们应该在兼容模式下使用IE(否则 - ELMS的某些内置功能不可用。)

我使用不同的样式表和IE条件注释来更改界面:

<link rel="stylesheet" type="text/css" href="/files/css/styles_login.css"> 
<!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="/files/css/styles_login_ie7.css"><![endif]-->
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="/files/css/styles_login_ie6.css"><![endif]-->  

使用普通模式文档模式== 5 ,我在开发者工具的DOM资源管理器中有以下内容:

<LINK rel=stylesheet type=text/css href="/files/css/styles_login.css">
<LINK rel=stylesheet type=text/css href="/files/css/styles_login_ie7.css">
<LINK rel=stylesheet type=text/css href="/files/css/styles_login_ie6.css">

但是,在兼容模式文档模式== 5 中,它错过了IE6样式:

<LINK rel=stylesheet type=text/css href="/files/css/styles_login.css">
<LINK rel=stylesheet type=text/css href="/files/css/styles_login_ie7.css">

为什么会这样? 如何使用兼容模式使用IE6样式表?

1 个答案:

答案 0 :(得分:0)

  

如何使用兼容模式使用IE6样式表?

很抱歉,但没有IE6兼容模式。

每个IE版本都有兼容模式到IE7,并且有模拟IE5的怪癖模式,但没有IE6模式。

你必须以另一种方式解决这个问题。