0

SaaSで提供しているeラーニング管理システム(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 Explorer で次のようになります。

<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 スタイルシートを使用するにはどうすればよいですか?

4

1 に答える 1