У меня была такая же проблема.Firebug показывал мой контейнерный элемент, на котором было изображение серого цвета.Элемент отображался в Firefox (и других современных браузерах), но не в IE8.
Зная, что я настраивал display: none;и позже в скрипте, делающем его блоком, не было моей проблемы ... добавление отсутствующей ширины и высоты в стиле было для меня исправлением.
Для меня это был вопрос явной установки шириныи высота моего div (который содержит мой img) внутри контейнера div.У меня не было ширины и высоты на моем абсолютно расположенном div.Как только я добавил, что серый цвет в Firebug был сплошным.Также исправлена проблема с отсутствующим div в IE8!(Именно это и поставило меня на путь отладки в первую очередь)
IE8 любит устанавливать ширину и высоту, где все другие современные браузеры не заботились и все еще отображали div.Firebug показывал элемент серым цветом, но браузер Firefox отображал элемент div просто отлично.
#slidesContainer {
position: relative;
width: 871px;
height: 275px;
padding: 8px 8px;
overflow: hidden;
}
#slidesContainer div {
position: absolute;
width: 871px;
height: 275px;
display: none;
}