リンクを作成し、スタイルを設定しようとすると;
a:visited {
text-decoration: underline;
color: #FF0000;
}
うまくいかないようです。IEでは問題なく動作します。私もその命令に従いました。リンク、訪問済み、ホバー、アクティブ。
これは既知の問題ですか、それとも間違っていますか?
それは、具体性とセレクターの順序に関係している可能性があります。一般に、リンク状態を指定するときは、「好き/嫌い」の原則に従う必要があります。
:
link
:
visited
:
時間over
:
active
多分あなたは前に:hover
or:active
セレクターを持っています:visited
か?
Firefox 用の Firebug または WebDeveloper プラグインをダウンロードし、それを使用してリンクのスタイルを調べます。たとえば、Inspect を使用して、スタイルが設定されている場所を確認します。どのスタイルがどこから適用されているかを確認できるはずです。
セキュリティに関係していると聞いたことがあります。そのため、Firefox フードの下にある何かが、訪問したリンクの表示を無効にし、他のソフトウェアがアクティブなスタイルを検査して、ユーザーがどこにいたかを把握できないようにします。
それはある程度理にかなっていますが、彼らはそれをオプションにするべきであり、彼らはそれが彼らがしたことであると人々に説明し、私たちの時間を節約するべきです.....
[ツール] -> [オプション] に移動し、Firefox が閲覧履歴を記憶しているかどうかを確認します。このオプションがチェックされていない場合、ブラウザーはその情報を拒否したため、訪問したリンクを表示できません。これが、訪問したリンクの色が変わらない理由です。
別のスタイルによってオーバーライドされている可能性があります。Web 開発者ツールバーがインストールされている場合、CSS メニューから [スタイル情報を表示] を選択すると、どの CSS スタイルが影響を受けているか、およびそれらがどこから来たかを確認できます。