我正在尝试让 css sprites 工作。我的图像由两部分组成。左侧为黑色,右侧为白色。
下面的代码显示了图像的白色部分。如果我将#item0 中的-40px 值更改为0,它会同时显示黑色和白色部分。
我不能让它只显示图像的黑色部分。你能发现我做错了什么吗?
<style type="text/css">
#menu-left {
width: 200px;
background-color: #73b2d6;
}
#navlist li {
list-style: none;
padding-left: 10px;
width: 190px;
}
#navlist a {
width: 150px;
height: 44px;
padding-left: 40px;
padding-top: 20px;
display: block;
width: 100px;
}
#item0 {
background: url('http://www.fabian.dk/all.png') -40px 7px no-repeat;
}
</style>
<div id="menu-left">
<ul id="navlist">
<li id="item0"><a href="#">link 1</a></li>
</ul>
</div>