CSS в Internet Explorer: list-style-image и float: левая проблема - PullRequest
1 голос
/ 26 сентября 2010

У меня проблема со свойством list-style-image в CSS с Internet Explorer 8

Если я установлю

li {
 float:left;
 list-style-image: none;
}

каждый пункт меню находится выше друг друга. Если я удаляю list-style-image: none, они идеально позиционируются, но имеют точечное изображение (см. изображения)

alt text alt text

1 Ответ

1 голос
/ 26 сентября 2010

Элементы списка сворачиваются, так как вы установили float:left на <li/> и на внутренний <a/>. Там нет необходимости; удаление float:left из <a/> решает проблему.

Что касается списка маркеров, как уже было сказано, list-style-type:none - это путь.

Специально для IE8 я также предлагаю удалить line-height:0 в #block-menu-primary-links. Это может привести к разрушающему поведению.

Примечание: я не очень понимаю предложение @orokusaki. Пробовал без position:relative;, и работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...