Il codice è corretto in base alla maggior parte delle specifiche. Tuttavia, many browsers considera le immagini di sfondo sui collegamenti visitati una potenziale violazione della privacy dell'utente, quindi non lo consentono.
osservare questo esempio:
<p><a href="/unvisited">Unvisited link</a></p>
<p><a href="http://jsfiddle.net/">Visited Link</a></p>
<style>
a {
background:red url("http://placekitten.com/100/101?image=2") center center no-repeat;
display: block;
height: 200px;
width: 200px;
overflow: hidden;
text-align: center;
background-color: red;
}
a:visited {
background:blue url("http://placekitten.com/100/100?image=1") center center no-repeat;
}
</style>
(anche a http://jsfiddle.net/Yq5GY/1/). Firefox ignora la dichiarazione dell'immagine di sfondo per i collegamenti visitati e non visualizza mai il gattino solista. È possibile fare qualche differenziazione con il colore di sfondo . È una cattiva usabilità affidarsi solo alle immagini, comunque.
Hai provato? Dovrebbe funzionare. –
Penso, non al 100%, che tu possa usare solo:: visited' su un tag. Quindi hai bisogno di 'a.coolLinks: visited {}' perché funzioni correttamente. – phpisuber01
Ho dimenticato di aggiungere "a". ancora non funziona. Lasciami aggiungere un JSfiddle al post. – user1530249