Что ж, непосредственная проблема заключается в том, что внутри #logo
нет элемента <a>
. Изменение вашего второго правила на целевой элемент исправит эту проблему:
#footer a:hover
{
background-image: url(../images/logo_h.png);
}
Редактировать:
Как было указано в комментариях:
Стиль первого правила должен быть
применяется к элементу A и #logo
DIV должен быть удален, так как он служит
нет цели вообще.
Это действительно лучшее решение для вашей проблемы, поскольку оно уменьшит беспорядок и поможет предотвратить дальнейшие головные боли в будущем. ( спасибо @Julian за разъяснения )