2011-10-04 39 views
8

background-color不適用於a:visited但它的作品,如果我添加到a {background:#fff}任何背景色,這是一個錯誤?background-color在a:visited上不起作用,但如果我向{background:#fff}添加任何背景顏色,它會起作用,它是一個錯誤嗎?

看到這個例子http://jsfiddle.net/jitendravyas/CMWWm/1/綠色背景a:visited不起作用。 但是

現在,如果我在頂部添加a {background:#fff},那麼a:visited上的綠色背景將開始工作。 http://jsfiddle.net/jitendravyas/D6vGX/1/

+0

它工作正常(FF 3.6.22)。你明白':active'僞選擇器的作用嗎?你能顯示你真實的代碼嗎? –

+0

使用FF 6.0.6,不適合我,奇怪.. – gtamil

+0

@Rob:不適用於FF 7.0,但適用於IE8。 @Jitendra:你只需要在'a:link'上聲明一個'background-color'來解決。我很想知道答案... –

回答

2

hm,如果你添加背景顏色:白色到你的a:鏈接。

a:link { 
    color: red; 
    font-size: 3em; 
    background-color: white; 
} 

我不確定這是否是一個錯誤或其他東西。

+0

哦,是的,這是一個解決方案,但它是奇怪的,如果我有身體的黑色背景,在'a:link'上需要'background:white'' –

+1

@JitendraVyas然後使用'background-color:inherit'。這也會使它工作。 –

+0

然後它是這個http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/; - ) –

4

檢查它,火狐做一些隱私相關的變化:visited,它看着奇怪,

我們限制了可用於樣式的CSS屬性訪問 鏈接的顏色,背景顏色,邊框 - * - 顏色和輪廓顏色 以及填充和描邊屬性的顏色部分。對於訪問鏈接樣式的其他 部分,替代使用未訪問鏈接的樣式爲 。

--from Mozilla的

http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/

+0

的破解是的,但奇怪的是它是工作,如果我們添加背景色爲'a:link'或'a' –

相關問題