div2 равно absolute
в элементе relative
, этот относительный элемент div1 имеет тот же индекс zIndex, что и относительный элемент div3 . Я думаю, что IE может выбрать относительный zIndex div1 (и тот факт, что он предшествует div3 ), чтобы помочь поместить элемент absolute
поверх div3 , просто потому, что div1"выше", чем div3 ..
У меня нет IE7 для проверки вашего кода прямо сейчас, но, может быть, если вы попытаетесь использовать более простые значения zIndex, и все по-другому? Как и «100, 200, 300» для div1 и т. Д. (Соответственно), div3 должно быть выше div1 , то есть div2 .
Бог, который звучит как бред, когда я читаю его обратно, но, надеюсь, это поможет
(добавлено, из моего комментария ниже) измените значение overflow
этих 3 элементов div на visible
, и это работает. Звучит странно, но это IE; странно.