У меня есть такой CSS
ul {
list-style-image:url(images/bulletArrow.gif);
}
ul li {
background: url(images/hr.gif) no-repeat left bottom;
padding: 5px 0 7px 0;
}
Но изображение маркера не выравнивается должным образом в IE (это нормально в Firefox). У меня уже есть фоновое изображение для li, поэтому я не могу использовать изображение маркера в качестве фона. Есть ли решение этого?
Заранее спасибо.






Здесь есть хорошее объяснение и решение: http://css.maxdesign.com.au/listutorial/master.htm
В нем говорится, что использование list-style-image приводит к непоследовательному размещению изображения в разных браузерах. Затем объясняется, как использовать фоновые изображения для маркеров для лучшего результата.
Вау. Огромное количество кода для выполнения простой задачи. Нет, спасибо!
@AndroidDev Хм, это 7 строк CSS, которые можно объединить, используя сокращенные свойства. Наслаждайтесь избеганием LOC.
Я вижу, вы удаляете левый отступ для элементов списка. Для IE вам нужно сделать то же самое с левым полем - либо полностью удалить его (установить на ноль), либо сделать что-то меньшее, чем значение по умолчанию. Тогда элементы вашего списка будут правильно выровнены.
Спасибо вам обоим. Проблема в том, что я уже использую фон для разделителя строк. Но я изменю его на границу, а затем использую фон для изображения пули.
используйте высоту строки :)
Можете ли вы предоставить немного больше информации? Какую версию IE вы используете (если она доставляет вам столько проблем, вероятно, это IE6)? Вы пытаетесь выровнять изображение по вертикали с текстом? Как выглядит изображение? Простое горизонтальное правило?