2013-02-28 2 views
1

вот моя сделка: Босс попросил меня исправить страницу, которая не отображается должным образом в IE7.IE7 автоматически устанавливает встроенную высоту стиля

Я работаю с сНом тегом первоначально установлено как:

<div id="login_content" style="left: 0px; text-align: center;"> 

И так оно отображается в Firefox, Chrome, Safari и IE9. Проблема возникает в IE7 - так как div отключается, когда IE7 автоматически решает установить встроенный стиль с высотой 8 пикселей.

Нет скриптов, которые изменяют это (как я уже говорил, он не затрагивается в других современных браузерах), а при проверке с помощью инструментов разработчика IE9 он не унаследован от таблицы стилей. Кто-нибудь знает, что может вызвать такое поведение?

Screencap of IE7 rendered div in developer tools

ответ

1

Если он работает через внешний сценарий, это, вероятно, встроенный стиль в этом. Если вы разместите ссылку, мы можем использовать инструменты проверки.

Вы можете использовать условное значение <!--[if IE7] code to fix it [endif]-->, чтобы просто изменить способ его отображения на IE7.

+0

Спасибо, это довольно хорошее исправление. Если бы это зависело от меня, мы бы просто заставили наших пользователей обновляться, но что вы можете сделать? – darkpbj

+1

Хорошей новостью является то, что IE падает с каждым годом. По состоянию на январь 2013 года он составляет лишь 13% пользователей сети. –