Возникла проблема в представлении совместимости IE8?

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

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

Спасибо..

1 ответ

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

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

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

Поместите это в заголовок, и IE перестанет использовать режим совместимости (если пользователь, конечно, не установит его вручную; с этим ничего не поделаешь!)

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

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

<!DOCTYPE html>

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

Другие вопросы по тегам