dma*_*man 5 html css xhtml css-sprites
我通常没有制作CSS精灵的问题,但是这个让我难过......而且我不确定如何解决它.基本上我有一个如下所示的导航精灵:

我正在使用标准惯例将它们放在<li>标签中,例如:
<li class="welcome"><a href="#" title="welcome">welcome</a></li>
Run Code Online (Sandbox Code Playgroud)
然后应用CSS来调整背景位置:
#navigation li.welcome a {
width:155px;
background-position:-0px -46.5px; }
Run Code Online (Sandbox Code Playgroud)
当然我没有想到这一点,但问题发生在悬停.由于您只能定义"方形"区域,当您将鼠标悬停在元素上时,"蓝色"悬停状态将被转移到下一个导航项.
然后我想我必须为每个项目制作单独的图像...但由于重叠的箭头部分,这不会很正常.
也许我必须分开"中间"箭头分离器?我真的不确定.
我在这里难过.有任何想法吗?
我认为你必须做出一个能够满足你所有要求的"聪明"形象.
用文字解释很难,这里是一个例子的链接:http://www.alistapart.com/d/sprites/ala-blobs2.html
这是它如何完成的链接(向下滚动到'不规则形状'):http://www.alistapart.com/articles/sprites