Letakkan sebagai latar belakang pada elemen daftar:
<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 */
Selanjutnya, saya merekomendasikan markup yang berbeda untuk aksesibilitas:
Daripada menyematkan gambar sebaris, letakkan teks sebagai teks, lingkari masing-masing dengan rentang, terapkan gambar sebagai latar belakang, dan kemudian sembunyikan teks dengan display: none - this memberikan lebih banyak fleksibilitas gaya, dan memungkinkan Anda menggunakan ubin dengan gambar bg selebar 1px, menghemat bandwidth, dan Anda dapat menyematkannya dalam sprite CSS, yang menghemat panggilan 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;}
UPDATE
Oke, saya melihat orang lain mendapat jawaban serupa sebelum saya - dan saya perhatikan bahwa John juga menyertakan cara untuk menjaga pemisah agar tidak muncul sebelum elemen pertama, dengan menggunakan pemilih li + li - yang berarti setiap li datang setelah yang lain li.