Это будет неопределенный и неясный вопрос, который, вероятно, связан с тем, что даже при использовании IE Web Developer я понятия не имею, что происходит.
У меня есть утилита, над которой я работаю. В основном это JavaScript, и он имеет небольшой плавающий пользовательский интерфейс DIV, который отображается на странице. Пока что стандартные вещи. Проблема заключается в цвете фона некоторых DIV в пользовательском интерфейсе. Цвета назначаются с помощью CSS, и (усталый рефрен :) выглядит хорошо в Firefox, Chrome и Opera, но, конечно, IE затруднен.
Фон не отображается в IE в режиме причуд или IE7, но в режиме IE8. Насколько я понимаю, я не могу понять, почему IE7 не показывает фон.
Страница, на которой вы видите код обидчика, находится здесь: Log Hound Demo . Плавающий DIV находится в верхнем правом углу - нажмите «V», чтобы открыть его.
Глядя на эту страницу в IE, а затем в [любом другом браузере на планете] достаточно легко покажет вам недостающие цвета фона. Клянусь, даже Lynx делает это лучше ... хм. Идентификаторы DIV-нарушителей: lhPlateHead, lhPlateCtrlPanel, lhPlateTagPanel - их легко найти, по крайней мере, в Firebug. Они должны учитывать класс .lhPlateColor с цветом фона # DFEAF8, но этот цвет никогда не применяется.
После запуска веб-разработчика IE я попытался удалить классы CSS и снова добавить их. Я попробовал каждую комбинацию режима браузера и документа - опять же, только режим браузера IE8 в режиме документа IE8 работал с фоновыми цветами.
Если кому-то скучно смотреть и что-то выяснять, я был бы очень признателен.