2013-04-08 135 views
0

我試圖做一個簡單的懸浮效果與我的提交按鈕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

回答

0

打開#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