7

リンクを作成し、スタイルを設定しようとすると;

a:visited {
    text-decoration: underline;
    color: #FF0000;
}

うまくいかないようです。IEでは問題なく動作します。私もその命令に従いました。リンク、訪問済み、ホバー、アクティブ。
これは既知の問題ですか、それとも間違っていますか?

4

6 に答える 6

11

それは、具体性とセレクターの順序に関係している可能性があります。一般に、リンク状態を指定するときは、「好き/嫌いの原則に従う必要があります。

  1. :link

  2. :visited

  3. :時間over

  4. :active

多分あなたは前に:hoveror:activeセレクターを持っています:visitedか?

于 2009-02-20T13:59:24.377 に答える
5

Firefox 用の Firebug または WebDeveloper プラグインをダウンロードし、それを使用してリンクのスタイルを調べます。たとえば、Inspect を使用して、スタイルが設定されている場所を確認します。どのスタイルがどこから適用されているかを確認できるはずです。

于 2009-02-20T11:49:28.697 に答える
5

セキュリティに関係していると聞いたことがあります。そのため、Firefox フードの下にある何かが、訪問したリンクの表示を無効にし、他のソフトウェアがアクティブなスタイルを検査して、ユーザーがどこにいたかを把握できないようにします。

それはある程度理にかなっていますが、彼らはそれをオプションにするべきであり、彼らはそれが彼らがしたことであると人々に説明し、私たちの時間を節約するべきです.....

于 2010-05-12T13:54:43.923 に答える
4

[ツール] -> [オプション] に移動し、Firefox が閲覧履歴を記憶しているかどうかを確認します。このオプションがチェックされていない場合、ブラウザーはその情報を拒否したため、訪問したリンクを表示できません。これが、訪問したリンクの色が変わらない理由です。

于 2009-11-12T13:49:25.470 に答える
1

別のスタイルによってオーバーライドされている可能性があります。Web 開発者ツールバーがインストールされている場合、CSS メニューから [スタイル情報を表示] を選択すると、どの CSS スタイルが影響を受けているか、およびそれらがどこから来たかを確認できます。

于 2009-02-20T11:50:18.990 に答える