У меня есть простая страница, и все работает нормально, за исключением того, что ie8 и ie9 перемещают один из моих элементов на 1 пиксель вправо, а его значительный b/c приводит к белой линии шириной 1 пиксель прямо на черном фоне. Ужасный. Я пробовал много хаков css, например, условные комментарии, но такие вещи, как <!--[if gt IE 7]>
или <!--[if gte IE 8]>
, не работают. Распознается только <!--[if gte IE 7]>
, также нацелен на ie7, но ie7 идеально отображает пиксель страницы. Итак, я попытался отменить изменения для ie7 с дополнительным комментарием <!--[if IE 7]>
, но это убило исправления в более поздних версиях ie. IE8 и 9, кажется, думают, что они ie7.
Мой код до сих пор
<!--[if gte IE 7]>
<style>
#promo {margin-left:-1px;}
</style>
<![endif]-->
РЕДАКТИРОВАТЬ: Решено. Кажется, это ошибка в IETester, все работает нормально в правильно установленных проводниках.