IE дисплей с абсолютным позиционированием div - PullRequest
0 голосов
/ 23 августа 2010

У меня проблема с отображением абсолютного позиционного div в IE6 + IE7
Я пытаюсь отобразить выпадающее меню. это выпадающее меню позиционируется абсолютно.
теперь, как только есть другой элемент под этим меню, имеющий положение: относительное, за ним отображается выпадающее меню с абсолютным позиционированием это происходит только в IE7 и 6, как упомянуто выше.

есть идеи как это исправить?

1 Ответ

0 голосов
/ 23 августа 2010

Z-индекс свойства css позволяет вам определить, какой объект должен отображаться "сверху". Определить z-индексы для всех элементов в квесте (должен работать только выпадающий список Я думаю ).

РЕДАКТИРОВАТЬ (на основе предоставленного кода):

Элемент, которому нужно присвоить свойство z-index, - это «самый верхний элемент с атрибутом позиции, частью которого не является перекрывающийся div. С точки зрения вашего примера, передайте z-index для menu_container или добавьте его в заголовок и дать заголовок position: relative (мне больше нравится последний вариант, потому что он с меньшей вероятностью порвет с будущими изменениями вашего HTML).

Что касается объяснения, почему это так, то в IE6 и IE7 все работает следующим образом: в настоящее время absolute_div находится выше всего внутри menu_container, но menu_container ниже относительного_div, поэтому absolute_div тоже. Причина, по которой заголовок не участвует в этой истории, заключается в том, что если не задан атрибут позиции, то, что отображается спереди, а что сзади, вычисляется по-разному.

...