我有2张图片,我想用它作为链接效果。所有的图像和hoverover图像都存在于一个PNG文件中。用绝对定位创建CSS背景图片精灵的问题
我遇到的问题是,第一图像工作得很好,但同时与hoverover图像的第二图像显示在顶部开始:0和我想要的形象会看到它下面。如果我将#MCD a{
更改为#MCD{
,则图像正确显示,但图像的所有链接功能均消失。
HTML
<ul id="sites">
<li id="LL"><a href="" /></li>
<li id="MCD"><a href="" /></li>
</ul>
CSS
#sites{
position:absolute;
margin:0;
padding:0;
top:250px;
left:700px;
width:500px;
background:transparent;
display:block;
}
#sites li{
position:absolute;
list-style:none;
right:0;
}
#LL a{
display:block;
width:442px;
height:43px;
background:url(sitesprites.png) 0 0;
}
#LL a:hover{
background:url(sitesprites.png) 0 -44px;
}
每次我收到
#MCD a{
position:absolute;
display:block;
right:0;
top:78px;
width:384px;
height:54px;
background:url(sitesprites.png) left -88px;
}
#MCD a:hover{
background-position:left -143px;
}
在这里,编辑回应是的jsfiddle:http://jsfiddle.net/lipestyle/77a2z/
的''里面的“MCD”元素没有“的立场:绝对的”,所以我不知道你所期望的“顶”和“右”该做的事。 – Pointy 2011-04-03 22:19:24
我已经解决了这个问题,并且包含了一个jsfiddle供您审查。任何帮助你们可以提供将不胜感激! – Chris 2011-04-05 23:00:20