a:visited
に属するものだけをスタイリングする方法を見つけることができません.extern
。
a:visited.extern
動作せず、どちらも動作しませんa.extern:visited
(私は Linux x86_64 用に Mozilla Firefox 43.0.1 を使用しています)
その理由は、リンクに追加したい小さなアイコンがあり、リンクにアクセスしたときにアイコン.extern
を変更したいからurl()
です。
<style>
a.extern {
padding-right:1.3em;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right center;
background-clip: border-box;
background-origin: padding-box;
background-size: 0.7em 0.7em;
background-image: url("img/link.png");
}
a:visited:extern {
background-image:url("img/link-visited.png");
}
a.extern:visited {
background-image:url("img/link-visited.png");
}
</style>
最終的に、このタイプのすべての訪問済みリンクが影響を受けるはずです
<a class="extern" href="http://etc.etc.etc">link</a>