Ваш код включает это:
ul.nav-main li:hover > ul { ... }
Вы используете прямой дочерний селектор (>
), который не поддерживается IE6.
Кроме того, IE6 поддерживает только :hover
для <a>
элементов, поэтому li:hover
не будет работать в IE6.
К счастью, для этого есть обходной путь, в виде файла HTC под названием Что угодно: Hover .
Чтобы использовать все, что угодно: Наведите курсор, скачайте файл htc со страницы, указанной выше, а затем добавьте в свой CSS следующее:
body {
behavior:url("scripts/csshover.htc");
}
(желательно в верхней части таблицы стилей для удобства чтения, но не должно иметь значения, в каком файле CSS он находится)
Надеюсь, это поможет.