我通常在制作 CSS 精灵方面没有任何问题,但是这个让我很难过……而且我不知道如何解决它。基本上我有一个看起来像这样的导航精灵:
我正在使用将它们放置在<li>
标签中的标准约定,例如:
<li class="welcome"><a href="#" title="welcome">welcome</a></li>
然后应用 CSS 调整背景位置:
#navigation li.welcome a {
width:155px;
background-position:-0px -46.5px; }
当然我没有想到这一点,但是问题发生在悬停时。由于您只能定义“方形”区域,因此当您将鼠标悬停在某个元素上时,“蓝色”悬停状态将转移到下一个导航项。
然后我认为我必须为每个项目制作单独的图像......但这也不会因为重叠的箭头部分而完全正确。
也许我必须分离出“中间”箭头分隔符?我真的不确定。
我被难住了。有任何想法吗?