ใส่เป็นพื้นหลังขององค์ประกอบรายการ:
<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 กว้าง 1px ช่วยประหยัดแบนด์วิดท์และคุณสามารถฝังลงใน CSS Sprite ซึ่งช่วยประหยัดการโทร 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 ใด ๆ ก็ตามที่ตามมา ลี้