你必須爲每個圖標集(在這種情況下爲三個)定義背景圖像,而爲將要使用的每個圖標定義背景圖位置。 (假設圖標的位置是一樣的圖標模板)
另外,我不建議你使用一般的鏈接選擇a
,但指定一個類的圖標按鈕,因爲你可能有其他圖標套/鏈接:
a.icon:link,
a.icon:visited
a.icon:hover
a.icon:active
這裏是.icon
類的一般定義的樣本,以及按鈕:
a.icon:link, a.icon:visited {
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png);
}
a.icon:hover { background-image: url(images/ui-icons_888888_256x240.png); }
a.icon:active { background-image: url(images/ui-icons_454545_256x240.png); }
.button1 { background-position: 0px 0px }
.button2 { background-position: 16px 0px }
.button3 { background-position: 32px 0px }
/// etc.. for each button
要使用的圖標:
<a class="icon button1"></a>
的'click'僞類不存在,這是'active'。 –
感謝您發現錯誤 –