2012-03-20 82 views
0

好的,所以我有這個網站,我維護,使用WordPress等博客的一件事是在右上角有一個小旗幟/絲帶的事情,有三個標誌爲網站的相關Twitter,Facebook和RSS飼料。爲什麼Chrome突然出現超鏈接標籤背景圖像的問題?

How it's supposed to look

我希望它是一個全CSS超級鏈接所以我做的HTML是這樣的:

<div id="headerflag"> 
    <a class="headerflagfacebook" href="http://www.facebook.com/(client's facebook link)"></a> 
    <a class="headerflagtwitter" href="http://twitter.com/(client's twitter link)"></a> 
    <a class="headerflagrss" href="http://feeds2.feedburner.com/(client's rss link)"></a> 
</div> 

和CSS看起來像這樣

#headerflag 
{ 
    width: 151px; 
    height: 40px; 
    position: relative; 
    left: 708px; 
    top: 20px; 
    z-index: 3; 
    background-image:url('images/flag.png'); 
} 

a.headerflagfacebook, a.headerflagfacebook:hover 
{ 
    width: 13px; 
    height: 26px; 
    position: absolute; 
    left: 36px; 
    top: 7px; 
    z-index: 4; 
    background-image:url('images/flag-facebook.png'); 
    display: block; 
} 

(重複其他兩個,略有不同的定位偏移,圖像名稱等)

直到最近,它在任何地方都能正常工作,即使在基於WebKit的Safari中也是如此。

但現在它在Chrome打破:

How it looks in Chrome today

懸停作品:

Hovering works in Chrome

但非懸停狀態被打破。我不完全確定,但我認爲背景圖像又被使用了(這可能解釋了懸停時消失的小三角形 - 它們來自右側的三角形凹口?)。

我想說這是一個錯誤,但我不確定,即使在加那利版本中它仍然呈現這種方式。

有誰知道爲什麼這突然爆發在Chrome?這是一個錯誤嗎?或者我做錯了什麼?

+1

你能設置一個小提琴來展示這個問題嗎? – Turnip 2012-03-20 20:32:14

回答