Условные комментарии и версии режима совместимости не соответствуют друг другу

Я меняю пользовательский интерфейс системы управления электронным обучением (ELMS), которая поставляется как SaaS. Из-за политики компании по использованию 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?


person user2342835    schedule 07.04.2015    source источник


Ответы (1)


Как сделать так, чтобы в режиме совместимости использовалась таблица стилей IE6?

Извините, но режима совместимости с IE6 нет.

Существуют режимы совместимости для каждой версии IE вплоть до IE7, а также режим совместимости, который эмулирует IE5, но не режим IE6.

Вам придется найти другой способ обойти это.

person Spudley    schedule 03.10.2015