この :visited リンクの CSS スタイルが特定のブラウザーで機能しないのはなぜですか?
次の HTML および CSS コードは、次のような問題を示しているようです。 Internet Explorer および Chrome での訪問リンクのスタイルに関する問題:
<html> <head> <style> A {font-weight: bold; color:black;} A:visited {font-weight: normal; color: black; } .Empty {font-weight: bold; color: black; } </style> </head> <body> <a href="http://mysite">click me</a> </body> </html>
にもかかわらず:visited 擬似クラスを適用すると、クリックされたリンクは通常の太さに戻らず、太字のままになります。この現象は、Firefox 4、IE9、および Chrome でも発生します。
セキュリティに関する考慮事項と回避策
最新のブラウザでは、:visited 疑似クラスの機能が制限されています。 CSS エクスプロイトの可能性。これらのブラウザは、このような脆弱性から保護するための特定の対策を実装しています。
残念ながら、これらの制限が実装されているブラウザでは、このセキュリティ対策を回避する方法はありません。元の質問で述べたように、Web カラーを無視するようにアクセシビリティ設定を変更しても、問題は解決されません。
以上がスタイル設定された訪問済みリンクが一部のブラウザーで機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。