リスト要素の背景として配置します。
<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で非表示にします。これはより柔軟なスタイリングを提供し、1px幅のbg画像でタイリングを使用できるようにし、帯域幅を節約し、HTTP呼び出しを節約するCSSスプライトに埋め込むことができます。
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
OK、私は他の人が私の前で同じような答えを得たのを見ます-そしてジョンはまた、li + liセレクターを使用することにより、最初の要素の前にセパレーターが表示されないようにする手段を含むことに注意します-これは、任意のliが次の後に来ることを意味します李。