我可以创建按钮,使用在悬停和活动时更改的背景图像,并让活动状态显示超出锚点边界的图像吗?这是我的精灵:
https://dl.dropbox.com/u/7737304/menu-sprite1.png
精灵的上半部分是“悬停”,下半部分是“活动”。我在实心栏下方没有任何东西是可点击的链接,我不想设置宽度,因为菜单文本将设置在顶部并延伸到图像的左右边缘之外。
我试图将背景图像分配给父 li 标签,它适用于“悬停”,但我不能让它适用于“活动”。
有任何想法吗?
CSS
.navigation li:hover{
background: transparent url(../images/menu-sprite.png) center -86px no-repeat;
}
.navigation a{
color: #e8e8e8;
font-weight: bold;
text-transform: uppercase;
padding:0.5em 0.8em;
}
.navigation a:hover{
color: #fff;
}
.navigation a.active {
color: #fff;
}