После быстрого изучения мы видим, что все изображения, которые работают в FF и IE8, загружаются с использованием тегов img
, а изображения, которые работают в FF, но не работают в IE8, все загружаются с использованием CSS * 1002. *. Это говорит нам о том, что что-то в вашей декларации фонового изображения отбрасывает IE8, поэтому ваша проблема не в исправлении или позиционировании, просто в том, что IE8 не понимает конкретный CSS, используемый для загрузки фоновых изображений.
Глядя на CSS для фонового изображения #site_map, оно выглядит крайне безобидным, и я не мог сразу заметить, что с ним что-то не так:
#site_map {
width:984px;
margin:30px auto 0px auto;
height:200px;
background:url(images/site_map.png)no-repeat;
}
Тем не менее, это определенно должен быть CSS, поэтому я быстро выполнил поиск в Google по запросу «css background image не отображается в IE8». Одним из первых хитов был фактически другой вопрос переполнения стека:
Фоновое изображение не отображается в IE8
И я подозреваю, что ответ, который работал там, будет работать и для вас:
Попробуйте добавить пробел между) и без повтора.
Да. Даже современные версии IE все еще довольно причудливы: (