Ну, это, безусловно, самая досадная ошибка, с которой я столкнулся в IE.
Прежде всего следует отметить, что проблема возникает только тогда, когда сайт развернут на удаленном сервере (?! ??), и я просто не могу обернуться вокруг него.
Это скриншот того, что происходит:
При локальном тестировании на Cassini или локальном IIS (даже если Fiddler ограничивает скорость на локальном хосте для имитации задержки в сети) в IE нет проблем.
Меню имеет эффект белой линии 1px внизу. В IE 7 магически добавляется 1 пиксель пустого пространства в верхней части элементов меню (они являются блоками внутри элементов списка, которые, конечно, находятся в списке)
Вы можете видеть, что элемент понижен на 1 пиксель сверху. Я могу исправить эту проблему в IE7, добавив отрицательное верхнее поле -1px (на самом деле это не решение, если все работает локально, верно?).
В IE6 также добавляется 1px внизу, а также вверху (эта нижняя белая линия добавляется в div главного меню (опять же, только на удаленном сервере?!)
Последнее, проблема с меню неуместна в IE6 ...
Опять же, ни одна из этих проблем не возникает на удаленном тестовом сервере (общий хостинг) ...
EDIT1:
Мне удалось исправить некоторые проблемы с исправлениями только в IE, но эти исправления работают на живом сервере, в то же время ломая сайт при локальном тестировании IE ...
Я добавил отрицательное поле -1px для IE7 и ширину 1% для элементов li меню (исправлена проблема выпрыгивания из меню IE6), но эта проблема для меня не имеет смысла ...: /