IE8 неправильно отображает страницу - PullRequest
0 голосов
/ 25 января 2012

По той или иной причине IE8 неправильно отображает мою веб-страницу.Он работает в любом другом крупном браузере, но когда я пытаюсь открыть страницу в IE8, все работает как helter-skelter, и, поскольку большинство пользователей этой страницы в основном используют IE8, я не могу это игнорировать.Вот ссылка на него: http://www.gradschool.purdue.edu/gradexpo/mailinglist/

Ответы [ 3 ]

2 голосов
/ 25 января 2012

Вы не установили тип документа.Поместите это в самый верх вашей страницы:

<!DOCTYPE html>

IE переходит в режим «Причуды» или «Совместимость», когда не видит тип документа, который испортит ваш макет.Указание типа документа приведет его в стандартный режим, который устранит большинство проблем.IE по-прежнему довольно бесполезен для правильного рендеринга CSS, поэтому у вас могут возникнуть некоторые проблемы.

Обратите внимание, что вы также можете использовать тип документа 4.01 Strict, но это даст тот же результат:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1 голос
/ 25 января 2012

В дополнение к критической ошибке пропущенного doctype, как отмечали другие, у вас есть несколько серьезных ошибок HTML.повторил закрывающие теги для </body> и </html>.У вас также есть пара неиспользованных закрывающих тегов div, </div>.Все теги meta в вашем <body> необходимо переместить в раздел <head>.Браузеры будут обрабатывать подобные ошибки с непредсказуемым рендерингом.

1 голос
/ 25 января 2012

Получите тип документа в верхней части вашего HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

, затем запустите его через http://validator.w3.org

и исправьте другие ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...