2017-04-11 70 views
0

從我的理解:已訪問的訪問樣式鏈接和:鏈接樣式鏈接。我注意到你不能設置背景色:訪問,除非你也設置了背景色:link,爲什麼這樣?這使我認爲他們是不同的,如果是這樣,有什麼不同,除了一種風格的鏈接和其他訪問過的鏈接? 例如:爲什麼a:visited {background-color:只有在與a:link一起使用時纔有效?

https://jsfiddle.net/kk1ouqvc/11/

<a href="https://en.wikipedia.org/wiki/Main_Page"> 
    wikipedia 
</a> 

/*** 
a:visited{ 
    background-color: red;//doesnt work 
    } 
**/ 

/*** 
a:visited{ 
     background-color: red;// works 
} 
a:link{ 
     background-color: blue; 
} 
***/ 

回答

0

這裏是https://tympanus.net/codrops/css_reference/visited/幫助我瞭解了一些時間前一個答案。您必須在元素被設置爲背景顏色前

還有一個與應用於鏈接的背景顏色有關的「異常」:visited:背景顏色處於:visited狀態除非實際的「真實」背景顏色在訪問狀態之前被應用於鏈接 - 即處於其鏈接狀態,否則不應用於鏈接。

相關問題