CSS смежные одноуровневые селекторы - проблема IE8

Как CSS мог знать о входном языке?

я боюсь, что единственное решение состоит в том, чтобы найти шрифт юникода, который довольно ищет оба набора символов. Который совсем не прекрасен, если Ваш удаленный читатель не установил его. Возможно, Arial Unicode MS.

5
задан Joel 23 October 2009 в 10:30
поделиться

2 ответа

Вам необходимо убедиться, что 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).

9
ответ дан 14 December 2019 в 01:11
поделиться

было бы проще добавить наведение на элемент li и исправить наведите указатель мыши, например, на этот http://www.xs4all.nl/~peterned/csshover.html

т.е.

#MainMenu li.Sel ul li.HasSub:hover {
     display: block;
}

Надеюсь, что это поможет

Джош

0
ответ дан 14 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: