2

我正在使用 960 网格系统构建一个 shopify 主题。

我有以下布局:

 <div id="header" class="container_16"> <!-- relatively positioned -->
      <div id="tl_overlay"></div> <!-- absolutely positioned top:0 left:0 -->
                     .
                     .
                     .
 </div>
 <div id="nav" class="container_16"> 
    <ul id="navlist" class="grid_16 push_1">
       {% for link in linklists.main-menu.links %}
          <li><a href="{{ link.url }}">{{ link.title }}</a></li>
       {% endfor %}
    </ul>
 </div>

问题是 divtl_overlay有一个背景图像,它会溢出其内容(按设计)并与导航 div 重叠,从而使链接无法点击。我尝试在每个元素上设置适当的 z-index,但仍然无法使其工作。有什么我忘记的或有什么我可以尝试解决的!

谢谢

4

2 回答 2

5

z-index 必须工作,但navheaderdiv 应该以非静态方式定位。 position: relative应该在不破坏您的设计的情况下做到这一点。所以你应该确保你的css中有以下内容:

#header{
  z-index: 5;
  postion:relative;/*or any other position except for static, depending on your design*/
}
#nav{
  z-index:6;
  postion:relative;/*or any other position except for static, depending on your design*/
}
于 2010-12-15T00:14:29.010 回答
1

很高兴看到 CSS。

您在哪些元素上设置了 z-index?

我会尝试的#header { z-index: 10}#nav { z-index: 20} 但可能是错误的。当然#nav 需要定位。

于 2010-12-15T00:02:18.813 回答