我的菜单如下:
<ul>
<li><a href="#">First Item</a></li>
<li><a href="#">Long Item</a></li>
<li><a href="#">Very very short Item</a></li>
<li><a href="#">Another Item</a></li>
<li><a href="#">Last Item</a></li>
</ul>
我想在 CSS 中使用精灵图像作为背景。我希望图像以不同宽度的菜单项为中心。目前,第一项正确的 CSS 是:
background: url(images/sprite.png) no-repeat -20px -10px;
对于第二个:
background: url(images/sprite.png) no-repeat -24px -10px;
对于第三个:
background: url(images/sprite.png) no-repeat -32px -10px;
等等。我不知道每个元素的确切宽度,它可以随时更改。
我可以访问 HTML 结构,因此如果需要,我可以添加一些标签。在这种情况下是否可以将背景图像居中?