日期:2014-05-16  浏览次数:20670 次

css z-index怎么设置都无效,底层li老是被上一层遮住,附源代码

鼠标移至“发布年月”时出现了96年到2013年,随便移至哪个年份上都能出现1-12个月的li,
如上图所示,现在移至年份时出现的月份li会被下一层的遮住,设置了z-index以及相应层的position属性,还是不行。

#navigation {z-index:10;position:relative;}
#navigation li {z-index:20;position:relative;background:blue;}
#navigation li ul{z-index:30;}
#navigation li ul li{z-index:40;position:relative;background:red;}
#navigation li ul li ul{z-index:255;position:absolute;}
#navigation li ul li ul li{background:#def2db;z-index:300;position:relative;background:green;}
#navigation li ul li ul li a{z-index:350;position:relative;}
==============
这是部份的CSS代码,具体的测试文件在附件中,各位能否帮忙看下是什么原因造成的,找了一早上还是没找到原因。谢谢各位
点击下载

------解决方案--------------------
这个没啥奇怪的
是一个父子关系的问题,
------解决方案--------------------
也可以说是你结构上写的有点问题,需要重新调整下结构
------解决方案--------------------
接分,请说明下是什么问题,咋解决的啊
------解决方案--------------------
我来接分了。
------解决方案--------------------
这个可以用相对加绝对来做,第一层用相对定位,第二层用绝对,
------解决方案--------------------
我来接分了。