2010-09-21 1 views
3

Мой дизайн сайта отлично выглядит в Mozilla. Но когда я пытаюсь работать в IE, дизайн выглядит не очень хорошо. Если флажок «Совместимость» из меню «Инструменты» в меню IE не установлен, дизайн выглядит отлично. Но по умолчанию проверяется представление совместимости.Взгляд совместимости Internet Explorer разбивает мой дизайн сайта

Может по умолчанию мы можем снять отметку о совместимости или это их любая другая проблема?

ответ

2

Даже если вы просматриваете сайт самостоятельно, не используя представление совместимости в IE8, другие пользователи все равно будут просматривать веб-сайт в IE6/7 и других браузерах.

Было бы лучше исправить проблемы, вызывающие ошибки конструкции, чтобы вы не работали над проблемой.

Если вы публикуете свою разметку html/css, которая, кажется, проблема, я уверен, что здесь много людей, которые могут помочь.

+0

Я использую JSF, он хорошо работает в IE8/IE7, но перерывы в режиме совместимости IE8/IE9 Compatible. В IE8 он по умолчанию переходит в режим совместимости. –

0

По Force IE8 Into IE7 Compatiblity Mode, вы можете добавить следующий тег, чтобы сделать IE8 рендеринга в IE7:

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

Но я думаю, что это лучше, что вы очистки вашей HTML, так что работает правильно как в IE7 и IE8 ,

+0

На самом деле, если он корректно отображает IE8 (не-хакерский режим) и Mozilla, то вы не должны его заставлять в IE8-as-IE7-hack режиме. – MSalters

+0

@MSalters: Я согласен. Но я также хотел ответить на первоначальный вопрос о том, как это сделать. Я также считаю неправильным делать это, но это не был исходный вопрос. –

1

Решение метатега будет хорошим исправлением темпа, пока реальная причина не будет устранена. Однако метатег не позволяет вам контролировать, в каком режиме работает браузер. Кажется, он просто удаляет значок браузера с помощью кнопки.