sIFR в элементах списка с проблемой настраиваемых маркеров в IE

У меня есть дизайн, где нужен sIFR для вертикального меню. В sIFR я заменяю li-элементы (вложенными списками). В моем CSS я отключил маркеры, но для некоторых элементов списка я создал собственные маркеры с помощью хорошо известного метода background-image и padding-left. Все это хорошо работает в FireFox (как на ПК, так и на Mac) и Safari, но IE начинает показывать маркеры там, где я не хочу, и, кроме того, он заменяет мои пользовательские маркеры на обычные. Кажется, что sIFR нарушает мой CSS для этих элементов списка с настраиваемой маркировкой.

Я попытался поместить каждый тег в списке внутри тегов и заменить их на sIFR, но безрезультатно.

Было бы здорово, если бы кто-нибудь взглянул и помог мне с этой проблемой:

www.jeroenholthuis.nl/hd/hd-bullet-problem

Ваше здоровье,

Jeroen


person Hype1    schedule 14.07.2009    source источник


Ответы (1)


Я думаю, что это может быть (частично) потому, что вы применяете стиль списка: к li. Вместо этого его следует применять к ul, который затем наследуется li. Это должно избавить по крайней мере от нежелательных пунктов.

Я отказался от использования sIFR много лет назад, потому что это было слишком сложно - Cufon кажется гораздо лучшим решением, при условии, что он не используется чрезмерно (медлительность).

person Meep3D    schedule 14.07.2009
comment
Я добавил в свой CSS правило: ul {list-style: none; } Даже сейчас в IE появляются маркеры. Я действительно не понимаю, что происходит. Это похоже на то, что sIfr стирает или заменяет все стили для UL и LI. - person Hype1; 17.07.2009
comment
попробуйте ul {list-style-type: none; }, это всего лишь случайная догадка, но есть вероятность, что IE ведет себя не только в стиле списка. Я давно отказался от sIFR в пользу Cufon, так что это может быть вариантом, если проблемы не исчезнут. - person Meep3D; 17.07.2009