У меня есть ситуация, когда IE7 просто не применяет стили, , хотя он утверждает, что это .
У меня есть элемент на моей странице.В CSS я определил правило, которое должно применять к нему «display: none», поэтому оно не должно отображаться.
Это все еще отображается.
Я загрузил панель инструментов разработчика IE,и нашел элемент в селекторе DOM.Я щелкнул правой кнопкой мыши и выбрал «Прикладные стили».Тут IE утверждает, что применяет мое правило "display: none" .Фактически, диалог «Прикладные стили» подтверждает все, что, я думаю, я знаю о своем CSS и о том, как его следует применять.
И все же этот элемент остается.
Теперь я никого не спрашиваюотладить мой CSS здесь.Я спрашиваю, если панель инструментов разработчика IE утверждает / подтверждает, что этот элемент должен быть удален, но он все еще там ... что это значит, точно?Поскольку панель инструментов на моей стороне, я думаю, что мой CSS в порядке.
Есть ли какая-то ошибка IE7, которую я не рассматриваю?
Редактировать:
Одинвещь, которая может иметь отношение: элементы LINK, которые загружают таблицы стилей, применяются к странице в Javascript через «document.write».Я начинаю подозревать, что это как-то связано.
Обновление:
Нет, это не имеет к этому никакого отношения.Я взял теги LINK из скрипта и добавил их.Проблема остается.