CSS图像精灵错误

问题描述:

我试图做一个简单的悬浮效果与我的提交按钮CSS图像精灵错误

CSS

#submit1 a:hover{ 
background-position: -1px -56px ; 
background-image:url(sprites.png); 

} 

#submit1{ 
background-position: -140px -58px ; 
width: 112px; 
height: 33px; 
background-image:url(sprites.png); 
} 

HTML

<div id="submit1"> 
<a href="#"> 
</a> 
</div> 
+0

究竟是什么问题? – 2013-04-08 04:03:23

打开#submit1 a:hover#submit1:hover

#submit1:hover { 
    background-position: -1px -56px ; 
    background-image:url(sprites.png); 
} 

#submit1 { 
    background-position: -140px -58px ; 
    width: 112px; 
    height: 33px; 
    background-image:url(sprites.png); 
} 

你可以看到结果这里:http://jsfiddle.net/eu3zc/

编辑: 至于您的评论,当你正在编辑多个元素添加一个逗号。

例子:

#submit1:hover, a:hover { 
    color: #000; 
} 

#submit1, a { 
    color: #FFF; 
} 

#submit1, a这意味着我wan't我的CSS代码应用到#submit1a在任何时候。

#submit1:hover, a:hover这意味着我不想将我的CSS代码应用于#submit1a,但只有当我悬停时。

您可以通过添加更多逗号来添加更多元素,以将相同的CSS代码应用于所有元素。

+0

Thankyou,WHat如果我想为我的按钮添加HOME文本,并且当它悬停时,文本将更改颜色。我尝试添加'code'#submit1:hover {#color:#000;}'code'和'code'#submit1 a {color:#FFF;'code',但它只是将颜色更改为白色并且没有更改带着悬停效果变黑。 – 2013-04-08 04:19:30

+0

我编辑了我的答案来回答你在评论中提出的问题。 – 2013-04-08 04:29:47

+1

你真棒!谢谢 – 2013-04-08 04:33:44