Странная ошибка IE6 и 7 при развертывании на сервере - PullRequest
0 голосов
/ 04 апреля 2011

Ну, это, безусловно, самая досадная ошибка, с которой я столкнулся в IE.

Прежде всего следует отметить, что проблема возникает только тогда, когда сайт развернут на удаленном сервере (?! ??), и я просто не могу обернуться вокруг него.

Это скриншот того, что происходит:

enter image description here

При локальном тестировании на Cassini или локальном IIS (даже если Fiddler ограничивает скорость на локальном хосте для имитации задержки в сети) в IE нет проблем.

Меню имеет эффект белой линии 1px внизу. В IE 7 магически добавляется 1 пиксель пустого пространства в верхней части элементов меню (они являются блоками внутри элементов списка, которые, конечно, находятся в списке)

Вы можете видеть, что элемент понижен на 1 пиксель сверху. Я могу исправить эту проблему в IE7, добавив отрицательное верхнее поле -1px (на самом деле это не решение, если все работает локально, верно?).

В IE6 также добавляется 1px внизу, а также вверху (эта нижняя белая линия добавляется в div главного меню (опять же, только на удаленном сервере?!)

Последнее, проблема с меню неуместна в IE6 ...

Опять же, ни одна из этих проблем не возникает на удаленном тестовом сервере (общий хостинг) ...

enter image description here

EDIT1:

Мне удалось исправить некоторые проблемы с исправлениями только в IE, но эти исправления работают на живом сервере, в то же время ломая сайт при локальном тестировании IE ... Я добавил отрицательное поле -1px для IE7 и ширину 1% для элементов li меню (исправлена ​​проблема выпрыгивания из меню IE6), но эта проблема для меня не имеет смысла ...: /

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

РЕШЕНИЕ:

Поскольку это элемент управления asp с дружественными css адаптерами, механизм публикации VS создал app_browsers.dll в корзине, которую необходимо удалить вручную: /

Именно поэтому локальный и удаленный были разными, когда я проверил с помощью firebug, я увидел, что разметка была совершенно другой (следовало бы сделать это раньше, очевидно, вы не можете полагаться ни на что :)) ...

0 голосов
/ 04 апреля 2011

Я бы попытался удалить границы для этих элементов.что-то вроде ul li {border: 0} или каков ваш элемент.

...