我有问题。我有一个下拉菜单,但下拉列表总是在 body 后面一层,尽管 menu 的 z-index 设置为 999 并且 body 的 z index 设置为 -999
请检查http://www.w3dominik.com/x/finemoney/(右上角的菜单,显示下拉菜单,应该有 2 个选项,现在只有 1 个可见)
感谢帮助
我有问题。我有一个下拉菜单,但下拉列表总是在 body 后面一层,尽管 menu 的 z-index 设置为 999 并且 body 的 z index 设置为 -999
请检查http://www.w3dominik.com/x/finemoney/(右上角的菜单,显示下拉菜单,应该有 2 个选项,现在只有 1 个可见)
感谢帮助
这将为您解决它:
#header_wrap {
position: relative;
z-index: 10;
}
您经常需要在最外层的父级上设置 z-index(尤其是在旧版本的 IE 中)。
只需添加position: relative
,z-index 将无法在没有位置的情况下工作。
header ul {
display: inline-block;
float: right;
height: 30px;
z-index: 999;
position: relative;
}