Поместите его в качестве фона в элемент списка:
<ul id="nav">
<li><a><img /></a></li>
...
<li><a><img /></a></li>
</ul>
#nav li{background: url(/images/separator.gif) no-repeat left; padding-left:20px;}
/* left padding creates a gap between links */
Затем я рекомендую другую разметку для доступности:
вместо того, чтобы встраивать изображения в строку, поместите текст в виде текста, окружите каждое диапазоном, примените изображение в качестве фона, а затем скройте текст с помощью display: none - this дает гораздо больше гибкости стиля и позволяет использовать мозаику с изображением bg шириной 1 пиксель, экономит пропускную способность, и вы можете встраивать его в спрайт CSS, который сохраняет HTTP-вызовы:
HTML:
<ul id="nav">
<li><a><span>link text</span></a></li>
...
<li><a><span>link text</span></a></li>
</ul
CSS:
#nav li{background: url(/images/separator.gif) no-repeat left; padding-left:20px;}
#nav a{background: url(/images/nav-bg.gif) repeat-x;}
#nav a span{display:none;}
ОБНОВЛЕНИЕ
ОК, я вижу, что другие получили аналогичный ответ до меня - и я отмечаю, что Джон также включает средства для предотвращения появления разделителя перед первым элементом с помощью селектора li + li - что означает, что любой li идет после другого li.