我在z-index
定位div上遇到absolute
属性问题。
这是我的代码:
<nav>
<li>
<a href="#">Nav1</a>
<div class="sub_nav">
<ul>
<li><a href="#">SubNav1</a></li>
<li><a href="#">SubNav2</a></li>
</ul>
</div>
</li>
</nav>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Tab1</a></li>
<li><a href="#tabs-2">Tab2</a></li>
</ul>
<div id="tabs-1">
sjdhfjdshfjsdhf sdjfhsdjfhsdf jsdhfjsdhfj
</div>
<div id="tabs-2">
jsahdjashdjahsd ajshdjahsdjas jashdjashdjhasjhdja
</div>
</div>
nav li
位于relative
,sub_nav
位于absolute
。
列表位于屏幕右侧的左侧和选项卡中。
当我将nav li
悬停在sub_nav
div后面时{/ 1}}。
这是我的Css:
tabs
.sub_nav{
position: absolute;
left: 100%;
top: 0;
background: #eee;
width: 200px;
z-index: 99999
}
div中没有z-index
。
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
显然position:relative
div中有一个tabs
。
我删除了,问题解决了:)
答案 1 :(得分:0)
给z-index:99;到<ul>
答案 2 :(得分:0)
这不是Z指数问题
你在'。left:100%
'中输入了错误的值“sub_nav
”,将其替换为“right:0px;"
或您的结构需要
这是小提琴链接visit this