Поместите его в качестве фона в элемент списка:
<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 */
Далее, я рекомендую другую разметку для доступности:
Вместо встраивания изображений в строку, вставьте текст как текст, окружитекаждый с пролетом, примените изображение в качестве фона для the the, а затем скройте текст с отображением: none - это дает гораздо больше гибкости стиля и позволяет использовать мозаику с изображением bg шириной 1px, экономит полосу пропускания, и выможет встроить его в спрайт 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.