Могу ли я создать кнопку, использовать фоновое изображение, которое изменяется при наведении и активном, и иметь активное состояние, отображающее изображение, выходящее за пределы привязки? Вот мой спрайт:Отобразить изображение кнопки за пределами ссылки
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;
}
Это, кажется, как идеальный вариант использования для JavaScript. Почему бы тебе не взглянуть на это? –