hover на div работает в Firefox

У меня есть этот код:

<div title="" class="icePnlGrp graButtonActionDiv graButtonBackgroundOn">
       <label id="j_id89:j_id99" class="iceOutLbl graButtonActionLabel">Select</label>
</div>

С помощью css:

.graButtonBackgroundOn {
line-height: 45px;
background:
    url('/resources/images/external/button_generic_on_txmart.png');

}

а также

.graButtonBackgroundOn:hover{
background:
    url('/resources/images/external/button_generic_on_txmart-hover.png');

}

Я не могу понять, почему в Firefox и IE зависание над этим div не меняет фоновое изображение.... Но в Chrome это работает отлично.

Можете ли вы дать мне руку помощи?

Благодарю.

1 ответ

Решение

Попробуйте придать правилу:hover style более конкретное значение, чем его обычному состоянию, поэтому:

.graButtonBackgroundOn {
line-height: 45px;
background:
    url('/resources/images/external/button_generic_on_txmart.png');
}
div.graButtonBackgroundOn:hover{
background:
    url('/resources/images/external/button_generic_on_txmart-hover.png');
}

который перепишет оригинальное правило стиля

Другие вопросы по тегам