2013-01-09 41 views
0

看起來好像我已經嘗試了所有我能想到的方法來讓這些圖像鏈接在懸停時更改圖像。現在只有主要的navprint.png出現了。就html和css而言,我是一個初學者,並且一直在爲這個問題掙扎數日。這是代碼。任何幫助將非常感激。圖片哈弗不工作 - 代碼有什麼問題?

HTML

<li class="navprint"><a href="printcategory.html"><img src="Images/navprint.png"  alt="print button" title="print button"></a></li> 

CSS

.navprint { 
    width: 160px; 
    height: 30px; 
    background-image: url("Images/navprint.png"); 
} 

.navprint:hover { 
    background-image: url('Images/navprinthov.jpg'); 
    width: 160px; 
    height: 30px; 
} 
+0

你的代碼工作正常..see這個[FIDDLE](http://jsfiddle.net/Q2pSF /) – Usman

+0

它在我的FF 18中工作。順便說一句:您可以在'.navprint:hover'中將'width:160px;'和'height:30px;'離開,因爲您已經在''中定義了它。 navprint' ... :)) –

回答

0

試試這個

<li class="navprint"> 
<a href="printcategory.html"> 
    <img src="Images/navprint.png" alt="print button" title="print button" /> 
</a> 
</li> 


.navprint { 
    width: 160px; 
    height: 30px; 
    background-image: url("Images/navprint.png"); 
} 

.navprint:hover { 
    background-image: url('Images/navprinthov.jpg'); 
} 
+0

嗯。圖像仍然沒有顯示出來? – user1960246

+0

實際上使PNG透明,然後爲懸停添加背景顏色。那工作。決定不使用翻轉圖像,因爲它太複雜了。 – user1960246

+0

懸停必須工作,除非圖像的路徑不正確 – Vainglory07