【发布时间】:2011-08-27 16:14:36
【问题描述】:
我有 3 个伪装成“翻转按钮”的标签。
<div id="buttons">
<a class='button' id='but1' href=''></a>
<a class='button' id='but2' href=''></a>
<a class='button' id='but3' href=''></a>
</div>
每个按钮都从 CSS 中获取其初始图像,如下所示:
.button{
background:url(theimage.jpg);
width;height; etc...
}
现在,当我尝试为每个特定元素分配初始背景位置时:
#but1{
background-position:0 0;
}
#but1:hover{
background-position:0 -50px;
}
#but2{
background-position:0 -100px;
}
#but2:hover{
background-position:0 -150px;
}
#but3{
background-position:0 -200px;
}
#but3:hover{
background-position:0 -250px;
}
问题:每个按钮默认位置为 0 0
请注意,悬停位置按预期工作。
我现在有点不舒服,所以这可能是一个疏忽,但我已经在这个问题上徘徊了一个小时,无法弄清楚。
有什么想法吗?
谢谢
编辑 pastebin爱http://pastebin.com/SeZkjmHa
【问题讨论】:
-
我已经有一段时间没有使用精灵了……但是值不应该是正数而不是负数吗?
-
@jcoc611 因为我是自下而上的,所以我使用的是底片
-
对...但我仍然认为值得尝试...另外...网站链接或 jsfiddle 会很棒。