當我將鼠標懸停在鏈接的圖像上時,我看到懸停在圖像下方的背景顏色。如何避免這種情況?a:懸停背景與img裏面
是否有任何解決方案不會涉及將特殊類應用於a
元素(如a.nobackground:hover
)?
CSS:
a:hover, a:focus {
background-color: rgb(240,39,96);
cursor: pointer;
}
HTML:
<a href="#" title=""><img src="with_transparency.png" alt=""/></a>
編輯: 設置IMG背景無不起作用
a img {
background: none !important;
}
IMG背景設置爲任何其他顏色如果沒有非固體c,就會做這項工作olor(或圖形)下面的圖像(在這種情況下.png)
a img {
background: #000 !important;
}
但你必須記得添加顯示:塊到.transparent_png並給它的高度和寬度 – Memke 2012-02-21 14:07:37
啊,謝謝你......傻了我。如果在您的設計中,「塊」顯示成爲問題,您可以嘗試內聯塊。 – Matt 2012-02-21 14:36:26