Z-index不能在绝对定位的div中工作

时间:2013-09-05 06:44:11

标签: html css

我在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位于relativesub_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

任何帮助都将受到高度赞赏。

3 个答案:

答案 0 :(得分:1)

显然position:relative div中有一个tabs。 我删除了,问题解决了:)

答案 1 :(得分:0)

给z-index:99;到<ul>

答案 2 :(得分:0)

这不是Z指数问题 你在'。left:100%'中输入了错误的值“sub_nav”,将其替换为“right:0px;"或您的结构需要

这是小提琴链接visit this