Вопрос

У меня есть небольшой веб-сайт, разработанный с использованием VS2005 и mySQl, это всего лишь две веб-формы и страница входа.

На этапе разработки и тестирования я и мой клиент использовали IE6, и он выглядел нормально, мы не тестировали его с другими браузерами, потому что это небольшое приложение и просто надстройка для большого настольного приложения.

Клиент сообщил мне, что сайту не нравится то же самое, когда он установил IE7, например, у меня есть веб-сайт, на котором показана страница с Gridview, имеющая несколько страниц (AllowPaging = On), в IE7 это выглядит не очень хорошо, и я могу Я не переходил на другие страницы в Gridview, но с IE6 он работал нормально, и здесь нет никаких сложных вещей, просто планируйте GridView с небольшим форматированием.

Я установил IE8, и он тоже выглядит не очень хорошо, даже в режиме совместимости.

Кто-нибудь сталкивался с такой же проблемой? И какое решение должно быть самым быстрым или лучшим?

Я знаю, Я НИКОГДА НЕ ДОЛЖЕН БОЛЬШЕ ИСПОЛЬЗОВАТЬ ВЕБ-ФОРМЫ.

Это было полезно?

Решение

Единственная причина разницы во внешнем виде между версиями браузера — это ваш стиль и тип документа.

Начните с настройки типа документа для работы в режиме совместимости.Вы можете получить информацию об этом здесь.

После этого посмотрите, улучшится ли ситуация.Если нет, я бы начал выдирать все CSS/стили/темы, которые вы используете.Затем создайте его резервную копию, используя обычный CSS.

Кстати, в данном случае проблема не в веб-формах;это проблема стиля.

Другие советы

как упомянул Крис, добавьте к этому, что у браузеров действительно есть некоторые раздражающие различия, которые иногда заставляют вас дергать за волосы, и в 90% случаев они связаны с CSS.

Итак, я предлагаю следующее

  • используйте инструмент под названием IE Tester, это замечательный инструмент, позволяющий тестировать ваши сайты во всех версиях IE.
  • Используйте условную команду для ориентации на конкретную версию IE, если какое-то правило CSS неверно.
  • мы используем этот инструмент http://rafael.adm.br/css_browser_selector/ это действительно удивительно, оно позволяет вам определять правила CSS для каждого браузера без взлома или условных операторов, но есть и обратная сторона: это зависит от Javascript, но у нас не было никаких жалоб.
  • еще этот скрипт http://dean.edwards.name/IE7/ и это великолепно, это позволит IE 6 вести себя как IE 7, что избавит вас от множества проблем, опять же, это зависит от Java Script.
  • По возможности избегайте хаков, описанные выше методы вам очень помогут.

надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top