2012-04-25 2 views
1

Если мой сайт работает штрафом в IE9, и я включил код HTML SHIV, но CSS все еще ломается в IE8,7, есть ли некоторые очевидные вещи, которые я должен устранить сразу?HTML5 SHIV и отображение: block -but стили все еще ломаются в IE <9- Почему?

Вот мой сайт, отлично работает в IE9, перерывы (верхний nav теряет форматирование, позиционирование) в IE 8-7. http://bitstream.ca/beta3/#

Я также включил

header,nav,article,footer,section,aside,figure,figcaption{display:block} 

в моих страницах CSS

А ТАКЖЕ включил Шив сценарий после моего CSS, но все еще в пределах моей головы тега как за это предложение Can't style HTML5 elements in IE (despite shiv and display:block)

Эти типы ошибок CSS -IE довольно сложно устранить для всех, кто раньше их не встречал,

+0

Верхний навигатор выглядит так же в IE7-9. Страница довольно медленно загружается, что означает, что вы можете увидеть, как шрифты переходят на веб-шрифт. Вы уверены, что не изменили ** Режим документа ** на ** Quirks **? – tw16

+0

Хорошо спасибо. Проблема может заключаться в том, что я использую IE9 с режимом документа, установленным в IE7,8. Я думал, что использование режима документа IE9 для тестирования будет достаточно точным? –

+0

Это довольно точно. Но вам нужно убедиться, что вы изменили режим документа, а также режим браузера, то есть если вы тестируете IE7, тогда он должен быть режимом браузера: IE7 и режим документа: стандарты IE7. Я положу это в решение. – tw16

ответ

0

При использовании инструментов разработчика в IE вам необходимо убедиться, что вы изменили режим документа , а также Режим браузера, например.

Установки для тестирования IE7 -
Browser Mode: IE7
Document Mode: IE7 Standards

Настройки для тестирования IE8 -
Browser Mode: IE8
Document Mode: IE8 стандарты.

и т.д.

Смежные вопросы