我在我的 Web 应用程序中有一个菜单用户控件,在悬停时会将其菜单列表放在下面。 我面临的问题是,在IE 7或IE 10兼容模式下,尽管将菜单下拉列表的z-index属性设置为高,但我页面上的图像仍显示在菜单下拉菜单上方。
请为此为我提供相关的解决方案。
谢谢
包含设置了position: relative
的菜单列表的父元素需要具有高于正文的 z 索引。 z-index
还以自上而下的方式工作,因为在菜单之后声明的元素比它们前面的元素具有更高的z-index
。
博士
将菜单设置为具有比内容更高的元素
(内联样式示例)
<body>
<div class="header">
...
</div>
<div class="nav" style="position:relative; z-index: 2">
<ul>
<li>
Blah
<ul class="drop-menu">
<li>drop item</li>
</ul>
</li>
</ul>
</div>
<div class="content" style="position:relative; z-index:1">
...
</div>
</body>