Перепутал макет только в IE 7 - PullRequest
0 голосов
/ 17 июля 2011

Я кодирую сайт в IE 9. Макет выглядит идеально в IE 9 и IE 8, а также в IE 6, НО он полностью запутан в IE 7. Кроме того, проблема заключается в том, когда я нажимаю кнопку совместимости в IE 9 - макет запутан за пределами понимания .. Мой вопрос - как вы можете сделать макет нормально, если в IE 9 нажать кнопку совместимости. Спасибо, уважаемые!

Ответы [ 2 ]

2 голосов
/ 17 июля 2011

Это довольно легко сделать. Поместите этот код сразу после открывающего тега <head>:

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

Это заставляет браузер использовать самые высокие стандарты, доступные для него.

1 голос
/ 17 июля 2011

Все версии Internet Explorer имеют разные наборы ошибок рендеринга, и чем старше браузер, тем больше ошибок.

Если вы разрабатываете сайт так, чтобы он хорошо выглядел в IE, вы, скорее всего, воспользовались некоторыми ошибками рендеринга. Это означает, что он будет выглядеть по-другому в другой версии IE, и он будет выглядеть полностью искаженным в любом браузере, который лучше соответствует веб-стандартам.

Вы не должны использовать ошибки рендеринга, вместо этого избегайте вещей, которые работают в IE иначе, чем в других браузерах. Таким образом, можно создавать сайты, которые работают как в разных версиях IE, так и в других браузерах.

У вас должен быть другой браузер для тестирования, например, Firefox, Chrome или Opera. Также проверка HTML и проверка CSS также являются хорошими инструментами для поиска проблем с кодом.

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

...