Проблема с этим селектором:
.menu span:hover
К сожалению, хотя IE6 поддерживает селектор :hover
, он поддерживает его только для a
элементов, поэтому a:hover
работает, но span:hover
не.
Это одна из многих сломанных и отсутствующих функций в IE6.
Хорошая новость заключается в том, что есть доступный хак, который позволяет IE6 поддерживать :hover
для любого элемента.,Он называется Каким бы ни был: hover .
Загрузите файл .htc и добавьте ссылку на него в таблицу стилей, как описано на сайте, и это решит эту конкретную проблему IE6.
Честно говоря, это не единственная вещь в IE6, которая может навредить вам.Моя рекомендация, если это вообще возможно, - отказаться от поддержки IE6.Число людей, использующих IE6, быстро снижается, поэтому оно становится все менее и менее актуальным (в прошлый раз, когда я проверял, оно получало менее 2% доли рынка браузеров, и оно уменьшается на четверть процента или более в месяц - смотритеhttp://gs.statcounter.com/#browser_version-US-monthly-201003-201104). Просто больше не стоит поддерживать.
Но все это говорит о том, что если это единственная проблема, с которой вы столкнулись в IE6, то, очевидно, вы должны использовать что угодно: hover hack -это практически без усилий, и это решит эту проблему, так что оно того стоит.