Bunu liste öğesinin arkaplanı olarak yerleştirin:
<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 */
Ardından, erişilebilirlik için farklı bir işaretleme öneriyorum:
Görüntüleri satır içine yerleştirmek yerine, metni metin olarak yerleştirin, her birini bir aralıkla çevreleyin, görüntüyü arka plan olarak uygulayın ve ardından metni ekranla gizleyin: yok - bu çok daha fazla stil esnekliği sağlar ve 1px genişliğinde bir bg görüntüsüyle döşeme kullanmanıza olanak tanır, bant genişliğinden tasarruf sağlar ve bunu bir CSS hareketli grafiğine gömebilirsiniz, bu da HTTP çağrılarını kaydeder:
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;}
GÜNCELLEME
TAMAM, başkalarının da benden önce benzer bir yanıt aldığını görüyorum - ve John'un li + li seçiciyi kullanarak ayırıcının ilk öğeden önce görünmesini engellemek için bir araç içerdiğini de not ediyorum - bu, herhangi bir li'nin diğerinden sonra gelmesi anlamına gelir. li.