2013-02-21 35 views
1

我嘗試我的菜單上插入一個圖標,即時通訊使用的下一個菜單: menu css3CSS菜單上添加圖標

它是一個多層次的下拉菜單。我會像在任何級別

<div id="navmenu"> 
<ul> 
<li><a href="#">Three Levels</a> 
     <ul> 
     <li><a href="#">Level 1</a> 
       <ul> 
       <li><a href="#">Level 2</a></li> 
       </ul> 
     </li> 
     <li><a href="#">Level 1 op2</a></li> 
     </ul> 
</ul> 
</div> 

我想添加圖標,從我的CSS菜單插入圖標,你覺得會是怎樣做到這一點的最好方法是什麼?

,如果你能告訴我一個簡單的代碼示例,我將不勝感激

TKS

+0

除非你想有一個背景圖片,添加圖標的最佳方式是使用「 desbest 2013-02-21 12:49:07

回答

0

除非你想有一個背景圖像或精靈,添加圖標最好的辦法是用<img src="" width="" height"" alt"">標籤。

您應該在<a></a>標記之間插入圖像。

+0

這會做詭計,tks – EricGS 2013-02-21 17:03:52

0

您可以將一個類的li元素:

<li class="background"> 
    <a href="#">Level 2</a> 
</li> 

CSS:

.background { 
    background: url('yourImage.png') no-repeat; 
} 

或者直接將其應用於該li標籤:

+2

真的不需要包裹跨度,爲什麼不添加一個類到li – Blowsie 2013-02-21 12:50:17

+0

@Blowsie - 是的,無論是會沒事的。我通常不直接將背景附加到li項目,但它完全有效。 – 2013-02-21 12:51:43

+1

可以防止divitis,改善語義和減小dom大小,從而提高性能,真的沒有理由添加跨度。 – Blowsie 2013-02-21 12:53:46