a:visited、a:link などでスタイルを試していたところ、a:visited で次の 2 つの問題が見つかりました。
a:visited の font-size が無視され、代わりに a:link が使用されるのはなぜですか
a:link に background-color プロパティがあるかどうかに応じて background-color が表示されないのはなぜですか
a:link {
/*background-color:#ff8000;*/
font-size: 28px;
}
a:visited {
font-size: 12px;
background-color: grey;
color: #10aaf0;
}
私は少しグーグルで調べて、セキュリティ/プライバシーの問題のためにほとんどのスタイルが a:link から継承されていることをw3schoolsで読みましたが、理解できないのは、a:link で明示的に設定した場合にのみ background-color が機能する理由です。 a:visited で変更します。
TL;DR:
- a:visited に独自の背景スタイルを適用させるための a:link の明示的な背景色の設定の違いは何ですか?
- CSS を介したこれらのブラウザ履歴クエリ攻撃に対してまだ敏感ですか?
私が試したブラウザでも同じように動作するようです: Chrome 45 と IE 11.