Приветствую!
Сделал горизонтальное меню.
В браузерах FireFox, Opera и Konqueror оно отображается и работает правильно.
В IE меню прорисовывается, но при наведении на пункт меню курсора мыши, цвет пункта не меняется.
Что нужно сделать, чтоб и в IE менюшка работала?

Меню лежит здесь:
http://linux.mkrovlya.ru/my_tmp/unt.html

Здесь файл стилей:
http://linux.mkrovlya.ru/my_tmp/style.css

IE не понимает li:hover

Есть два варианта - нормальный и грамотный. Нормальный - добавить обработчики событий к пунктам списка, грамотный - в цикле обойти элементы списка и определить для каждого обработчики событий. Да, грустно, противно, но пока мы пишем страницы, совместимые с браузерами из каменного века (IE), приходится на это идти.

Есть ещё один, IMHO, самый простой http://www.google.com/search?q=hover.htc

Ну это спорный момент, стоит ли использовать .htc-файлы. Но фактически там происходит то же самое. Я бы скорее внешний .js-скрипт подключал, чем использовать проприетарные (слово умное, однако) технологии.

Так, кажется уже пошёл :offtopic: :)
Al_H
Мне htc нравятся как раз тем, что
1. нормальные браузеры его радостно игнорируют, т.е. не грузят и не выполняют ненужный js-код.
2. упрощается привязка кода к конкретным тегам, меньше ручной работы.

Мне htc нравятся как раз тем, что

Ну естественно, есть и свои преимущества. Я просто предпочитаю не выходить за пределы тех технологий, которые я применяю для чего-то, при исправлении ошибок. Мы и так применяем JavaScript в CSS-меню - но это хоть стандартный инструмент. Потому же я не люблю и conditional comments (плюс еще и кода получается больше, чем с хаками).

В общем, идея в том, что специально для Експлорера добавляем небольшой скрипт, который подсовывает ему hover-классы через события, либо это будет JavaScript, либо .htc.