2

I have created this css3 dropdown menu that appears behind the image when I mouse over the dropdown menu, and I have tried to figure it out. But cant for the life of me. Any help is greatly appeciated you can take a look at it here.

Josh Unger
  • 6,717
  • 6
  • 33
  • 55
Alex
  • 530
  • 3
  • 12
  • 28

3 Answers3

8

Quoting from this thread

Z-index is not an absolute measurement. It is possible for an element with z-index: 1000 to be behind an element with z-index: 1 - as long as the respective elements belong to different stacking contexts.

When you specify z-index, you're specifying it relative to other elements in the same stacking context, and although the CSS spec's paragraph on Z-index says a new stacking context is only created for positioned content with a z-index other than auto (meaning your entire document should be a single stacking context), you did construct a positioned span: apparently IE interprets this as a new stacking context.

UPDATE-

Add the following css to you page

#header
{
    position:relative;
    z-index: 2;
}
#content-wrap
{
    position:relative;
}
Community
  • 1
  • 1
Vinay B R
  • 8,089
  • 2
  • 30
  • 45
2

I think either of these will explain the problem and give a solution:

Community
  • 1
  • 1
Aaron D
  • 5,817
  • 1
  • 36
  • 51
0

Give ".nav" and "content" a z-index. Make .nav higher.

Diodeus - James MacFarlane
  • 112,730
  • 33
  • 157
  • 176