2012-07-26 118 views
0

如何在語義上標記圖標+文本的導航欄,其中文本位於圖標下方並且圖標是精靈。什麼是用圖標創建導航欄的正確方法

隨着兩個條件:導航框是不同寬度和圖標應作爲一個鏈接以及的(可點擊)

具體例是@ www.emex.ru.

換句話說:一個人如何轉換 <ul>
<li>
<a><img width=32 height=32/><br/>Link1</a>
</li>
<li>
<a><img width=32 height=32/><br/>Link2</a>
</li>
</ul>

的版本,而<img>元素

回答

-1

監守你將使用圖片爲您導航,您添加alt=""標籤中,Google就會看到你的鏈接錨文本及其重要。

0

Twitter引導程序使用<i>標記來執行此操作。看到他們的examples

因此,像這樣:

<li> 
    <a> 
    <i class="icon-shoe"></i> 
    Shoe 
    </a> 
    <a> 
    <i class="icon-balloon"></i> 
    Balloon 
    </a> 
</li> 

然後在你的CSS:

[class^="icon-"], [class*=" icon-"] { 
    display: inline-block; 
    width: 32px; 
    height: 32px; 
    line-height: 32px; 
} 

.icon-shoe { 
    background-image: url("path/to/shoe/icon.png") no-repeat; 
} 

.icon-balloon { 
    background-image: url("path/to/balloon/icon.png") no-repeat; 
} 
+0

PS-如果你想要的圖標是上面的文字,只需設置'顯示:塊;'代替inline-block – stephenmurdoch 2012-07-27 02:42:13

+0

我實際上正試圖避免這種明顯的解決方案。並尋找語義正確的方法。目前傾向於1px透明gif img元素與精靈背景。 – 2012-08-03 05:31:39

相關問題