CSS с использованием изображений вместо маркеров - PullRequest
6 голосов
/ 23 февраля 2011

Я хочу использовать три разных изображения вместо маркеров для создания списка> t

Пример:

<ul>
    <li>The dog is big</li>
    <li>The dog is small</li>
    <li>The dog is medium sized</li>
</ul>

Таким образом, вместо маркеров перед каждой из приведенных выше фраз будетдругое изображение перед каждым.

Ответы [ 4 ]

10 голосов
/ 23 февраля 2011

Демонстрация в реальном времени

Используется свойство CSS list-style-image.

HTML:

<ul>
    <li class="b1">The dog is big</li>
    <li class="b2">The dog is small</li>
    <li class="b3">The dog is medium sized</li>
</ul>

CSS:

ul {
    margin: 0 0 0 32px;
    line-height: 1.5
}
.b1 {
    list-style-image: url(http://upload.wikimedia.org/wikipedia/commons/1/19/Icons-mini-icon_attachment.gif);
}
.b2 {
    list-style-image: url(http://upload.wikimedia.org/wikipedia/commons/6/61/Icons-mini-icon_security.gif);
}
.b3 {
    list-style-image: url(http://upload.wikimedia.org/wikipedia/commons/a/ab/Icons-mini-icon_clock.gif);
}
6 голосов
/ 23 февраля 2011

Использовать list-style-image: url (imagename);заменить пули целиком на изображения.Недостатком этого метода является то, что каждый браузер размещает изображения по-разному.CSS фоновые изображения для списка маркеров - более последовательный метод.

из http://css.maxdesign.com.au/listamatic/vertical04.htm

1 голос
/ 23 февраля 2011

вы можете использовать свойство list-style-image .

ul.dogbig
{
  list-style-image:url("/images/dogbig.gif");
}
0 голосов
/ 23 февраля 2011

Есть такое свойство CSS, но я думаю, что оно не работает для каждого отдельного элемента <li>:

ul
{
list-style-image:url("/images/blueball.gif");
list-style-type:square;
}

Я надеюсь, что это поможет вам

...