Возникла проблема в представлении совместимости IE8? - PullRequest
1 голос
/ 04 июля 2011

Я использую страницы Jquery и asp.net в своем веб-приложении.В IE8-совместимости некоторые элементы управления ширины не обрабатываются должным образом: диалоговое окно открыто с некоторой автоматической шириной, но ширина заголовка диалогового окна не получает должным образом ширину при получении содержимогоТакже некоторые из выпадающего списка показаны с очень меньшим размером ширины.

Как решить проблему .....

Спасибо ..

1 Ответ

3 голосов
/ 04 июля 2011

Решение простое: не использовать режим совместимости.

Вы можете запретить IE использовать режим совместимости, указав метатег th X-UA-Compatible следующим образом:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" >

Поместите это в заголовок, и IE перестанет использовать режим совместимости (если, конечно, пользователь не установит его вручную, разумеется, с этим ничего не поделать!)% такой же, как реальная копия IE7.У этого есть много ошибок и причуд, которые не появляются в реальной вещи.Вы не указали, возникают ли ваши проблемы в реальном IE7 или нет, но если вам нужен ваш сайт для поддержки IE7, вам следует протестировать его с реальной копией IE7, а не с режимом совместимости IE8.(Вы можете установить все версии IE вместе, используя такой инструмент, как IETester , который отлично подходит для перекрестного тестирования)

Кроме того, на всякий случай вы путаете «режим совместимости» с«Причудливый режим», я должен упомянуть, что вы должны убедиться, что у вас есть действительный тип документа в верхней части вашей страницы.Это должно сработать:

<!DOCTYPE html>

Надеюсь, что поможет.

...