БлогNot. HTML: маркируем разными картинками разные элементы списка

HTML: маркируем разными картинками разные элементы списка

Тема в целом раскрыта вот здесь, но предлагается ставить одну картинку для всех элементов списка, а часто нужно разные. Сделать такое тоже очень легко.

1. В стиле, подключаемом к странице или непосредственно в коде разметки странице определим нужное количество классов для элемента списка <li>, каждому классу соответствует своя картинка, например:

<style type="text/css">
 li.void { list-style-image: url(img/void.png); }
 li.php { list-style-image: url(img/php.png); }
 li.js { list-style-image: url(img/js.png); }
</style>

Здесь предполагается, что картинки сохранены во вложенной папке с именем img.

2. При описании элементов маркированного списка <ul> просто указываем нужный класс:

<ul>
<li class="void">Элемент 1
<li class="php">Элемент 2
<li class="js">Элемент 3
</ul>

Легко применить классы и для тега нумерованного списка <ol>, но нет смысла. Без указания классов вид списков, разумеется, останется по умолчанию - круглые маркеры для <ul> и номера элементов для <ol>.

Можно посмотреть что вышло, например, в оглавлении папки моих скриптов, на момент написания заметки там использованы указанные 3 иконки.


теги: css html список иконка

24.02.2016, 11:46; рейтинг: 7142