Раскрывающееся меню с отрицательным Z-индексом, скрывающимся под элементом - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть выпадающее меню, использующее переход CSS для анимации и z-index: -1, чтобы скрыться за главной навигацией. Это прекрасно работает, если у nav нет других элементов прямо под ним, однако из-за z-index, когда я помещаю раздел с фоном solid, раскрывающийся список идет внизу. Конечно, если я перейду на более высокий z-index, выпадающий список будет go выше основной навигации.

Помимо изменения элемента, расположенного непосредственно ниже (в данном случае section) на position: absolute; z-index: -2, как я могу достичь желаемого эффекта? Я бы предпочел изменять только css свойства класса nav, а не раздела, если это возможно.

Вот проект для справки .

1 Ответ

0 голосов
/ 30 апреля 2020

Измените значение позиции section на relative

section{
  ...
  position:relative;
}

Вкл. li:hover рассмотрите возможность игры с z-index, как показано ниже.

.navUl li:hover ul {
   z-index: 1;
}
...