请考虑以下代码。如何使用z-index以正确的顺序显示标签
<ul>
<li><a href="#1" >Item 1</a></li>
<li><a href="#2" >Item 2</a></li>
<li><a href="#3" >Item 3</a></li>
</ul>
与下面的CSS
ul {
position: relative;
z-index: 200;
}
li {
position: absolute;
}
li:first-child {
background: #453;
width: 300px;
border: none;
z-index: 207;
height: 30px;
}
li:nth-child(2) {
background: #537;
width: 200px;
left: 100px;
border: none;
z-index: 206;
height: 50px;
}
li:nth-child(3) {
background: #735;
width: 100px;
left: 200px;
border: none;
z-index: 205;
height: 70px;
}
ul li a {
z-index: 230;
position: relative;
display:block;
}
我想李背景,以错误的顺序overlapp但我仍然希望一个标签,以显示UPP在李的背景。当我检查这个a标签的计算z-index是230 butt它仍然显示重叠li背景后面的upp为什么?
我可以用另一种方法完成这个效果吗?
都能跟得上我想li元素堆叠他们在我的例子中的方式。对接的标签得到了列表元素的覆盖方式,所以我想移动一个标签upp在li元素上可见和可点击 – LeadingLight
差不多 - > http://jsfiddle.net/X4cLG/6/ – ManseUK
hmm看起来像如果父元素具有z-索引集,则z-index isent被确认; – LeadingLight