Как CSS мог знать о входном языке?
я боюсь, что единственное решение состоит в том, чтобы найти шрифт юникода, который довольно ищет оба набора символов. Который совсем не прекрасен, если Ваш удаленный читатель не установил его. Возможно, Arial Unicode MS.
Вам необходимо убедиться, что IE работает в стандартном режиме - введите тип документа следующим образом:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Из документация :
Смежный одноуровневый комбинатор знак «плюс» (+), разделяющий два простых селектора. Пробелы не имеют значения.
Селектор формы «E + F» соответствует элементу F, когда он сразу следует за одноуровневым элементом E в дереве документа, игнорируя неэлементные узлы (такие как текстовые узлы и комментарии). У элементов E и F должен быть один и тот же родительский элемент, а E должен непосредственно предшествовать F. Чтобы соответствовать первому дочернему элементу родительского элемента, используйте псевдокласс: first-child.
Примечание Требуется Windows Internet Explorer 7 или новее.
Примечание Комбинаторы доступны только в режиме, совместимом со стандартами (strict! DOCTYPE).
было бы проще добавить наведение на элемент li и исправить наведите указатель мыши, например, на этот http://www.xs4all.nl/~peterned/csshover.html
т.е.
#MainMenu li.Sel ul li.HasSub:hover {
display: block;
}
Надеюсь, что это поможет
Джош