我ul在水平视图中有一个树列表项.所有列表项都具有相同的背景图像:

我想重叠背景图像,所以它看起来像这样:

这是我的jsFiddle
CSS:
div#menu ul li{
height:30px;
display: inline;
list-style-type: none;
width: 60px;
background: url(http://i.stack.imgur.com/adwVj.jpg);
background-size: 100%;
background-repeat: no-repeat;
padding-right: 5px;
padding-left:30px;
z-index:2;
}
div#menu ul li:first-child{
padding-left:20px;
z-index:3;
}
div#menu ul li:last-child{
padding-left:35px;
margin-left:-30px
z-index:1;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="menu">
<ul>
<li>Account</li>
<li>Registreren</li>
<li>Winkelwagen</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
z-index出错了!
fca*_*ran 14
你应该首先至少position: relative给你的列表项,否则z-index没有效果.然后只是使用
div#menu ul li + li {
left : -20px;
}
Run Code Online (Sandbox Code Playgroud)
所以标签将保持靠近(此规则将从第二个<li>元素开始应用)
示例小提琴:http://jsfiddle.net/Faffz/3/