我正在使用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>
问题是div tl_overlay
有一个背景图像溢出其内容(按设计)并重叠导航div,使链接无法点击。我已经尝试在每个元素上设置适当的z索引,但仍然无法使其工作。有什么我已经忘记或任何我可以尝试解决这个问题!
由于
答案 0 :(得分:3)
z-index必须有效,但nav
和header
div应以非静态方式定位。
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*/
}
答案 1 :(得分:1)
很高兴看到CSS。
你在哪些元素上设置了z-index?
我会尝试#header { z-index: 10}
和#nav { z-index: 20}
但可能是错的。当然#nav需要定位。