В качестве альтернативы - для этого я использовал псевдоселектор наведения.
Вот личный пример:
.sidebar ul.sidebuttons li a
{
font: bold italic x-large/1.1 trebuchet ms,verdana,sans-serif;
display: block; /* effect should be in a new box not inline */
text-decoration: none; /* turn off link underlining */
color: yellow;
background: black url(sidebar_off.png) no-repeat center;
padding: 10px 10px 10px 5px;
margin: 0px 0px 20px 0px;
border: white outset;
border-width: 2px 2px 2px 0px;
text-align: right;
text-transform: lowercase;
}
.sidebar ul.sidebuttons li a:hover
{
background: yellow url(sidebar_on.png) no-repeat center;
color: black;
border: black inset;
text-decoration: none;
border-width: 2px 2px 2px 0px;
}
HTML выглядит так:
<div class="sidebar">
<ul class="sidebuttons">
<li><a href="somelink.html" title="A linke">Go Somewhere</a></li>
Если у вас возникли проблемы, попробуйте дополнение для Firefox Web Developer или что-то подобное, чтобы проверить информацию о стиле в этой части страницы. Это может не вызывать то, что, как вы думаете, должно сработать.