Руководство по взлому IE8 в форму? - PullRequest
2 голосов
/ 30 сентября 2011

Я закончил создание своего сайта, но потом загрузил его в IE8.Большие проблемы!Например, мои элементы div и span кажутся прозрачными (они должны иметь цветной фон), а плавающие элементы не работают.

Когда я разрабатывал свой сайт, у меня былонадеялся, что я смогу просто игнорировать старых исследователей интернета - ie9 соответствует стандартам, и в конечном итоге все будут использовать его.Однако Microsoft не выпускает IE9 для XP, но люди будут использовать эту операционную систему еще долго, я думаю.Поэтому мне нужно поддерживать IE8.

Существует ли полный список всех вещей, которые IE8 / делает неправильно?Не что-то вроде Quirksmode.org , а руководство по распространенным проблемам с макетом в IE8 и способам их устранения?

РЕДАКТИРОВАТЬ: прозрачные элементы, кажется, как-то связанык моему использованию css3pie.

1 Ответ

1 голос
/ 07 октября 2011

Вы можете попробовать использовать условные классы для определения конкретных исправлений для определенных версий IE.Это из HTML5 Boilerplate Пола Айриша :

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->

С этими комментариями вы можете указать что-то вроде:

.ie7 #container {margin-left:-1px;}

И это будетИзмените только #container поля в IE7.

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

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