/ / Pourquoi est-ce que a: viewed {background-color: fonctionne uniquement s'il est utilisé avec un: link? - css

Pourquoi a: Visité {couleur d'arrière-plan: ne fonctionne que s'il est utilisé avec un: lien? - css

D'après ma compréhension:les liens de styles visités qui ont été visités et: les liens de styles de liens. J'ai remarqué que vous ne pouvez pas définir la couleur d'arrière-plan avec: visité sauf si vous définissez également une couleur d'arrière-plan avec: lien, pourquoi est-ce ?? Cela m'amène à penser qu'ils sont différents, si oui en quoi sont-ils différents, à part l'un des styles les liens et les autres liens visités? par exemple:

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;
}
***/

Réponses:

0 pour la réponse № 1

Voici une réponse de https://tympanus.net/codrops/css_reference/visited/ cela m'a aidé à comprendre il y a quelques temps. Vous devez définir une couleur d'arrière-plan sur l'élément avant qu'il ne soit visité

Il y a aussi une «anomalie» liée à labackground-color appliquée à un lien en utilisant: visité: la couleur d'arrière-plan dans l'état: visité ne sera pas appliquée au lien à moins qu'une couleur d'arrière-plan «réelle» réelle ne soit appliquée au lien avant son état visité, c'est-à-dire dans its: état du lien.