html - 下拉菜单显示在内容后面

标签 html css

.login_nav{
display: block;
font-family: arial;
}

.login_nav ul ul {
display: none;
}

.login_nav ul li:hover > ul {
    display: block;
}

.login_nav ul {
list-style: none;
position: relative;
display: inline-table;
float:right;
width: 65%;
}

.login_nav ul:after {
    content: ""; clear: both; display: block;
}

.login_nav ul li {
padding: 10px 0 10px 10px;
border-bottom: solid 1px rgba(30,30,30,0.4);
}
.login_nav ul li:hover {
    background: rgba(30,30,30,0.4);
}
    .login_nav ul li:hover a {
        color: #fff;
    }

.login_nav ul li a {
    display: block;
    color: #e1e1e1; 
    text-decoration: none;
}

.login_nav ul ul {
background: rgba(30,30,30,0.6); 
border-radius: 0px; 
padding: 0;
width: 200px;
position: absolute;
z-index: 5000;
left: 100%; 
top:0;
}
.login_nav ul ul li {
    float: none; 
    position: relative;
    z-index: 5000;
    padding: 10px 0 10px 10px;
}
    .login_nav ul ul li a {
        color: #e1e1e1;
    }   

这是我的下拉菜单的 CSS。问题是下拉菜单出现在我的内容后面。我试过使用 z-indexoverflow 但我似乎无法让它工作,或者我可能只是没有把它放在正确的位置。我确定它很简单,我只是没见过。

我将内容容器的 z-index 设置为 1

最佳答案

将 z-index 放入 .login_nav 并给它一个值 1000。我的导航栏也有同样的问题

关于html - 下拉菜单显示在内容后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030025/

相关文章:

javascript - 点击时启用/禁用触摸移动

javascript - Firefox 上的范围 slider 重置为默认值

html - css 文本在列表中居中对齐

html - 我怎样才能让这个响应式导航工作?

html - CSS,为动画定义多个类标签属性

jquery - 独立的 div 切换

javascript - 删除 Excel 导出中的特定 html 列 - javascript

html - 按钮放在 img 标题字段内,可能吗?

jquery - 更改动画元素的CSS

html - 流畅的网格,没有舍入误差和多个列宽