Хорошо, давайте посмотрим, что у вас есть:
<li><a href="#">Content</a></li>
, чтобы вы могли видеть, что проблема в том, что hover
применяется к <a>
и потому, что он недостаточно широк, он делаетне работает правильно.
Почему бы вам hover
вместо <li>
вместо этого?
перейти с
#mainmenu li a:hover { background: #008de2; }
на
#mainmenu li:hover { background: #008de2; }
PS Я использую IE9, поэтому не могу проверить его должным образом: - /