2009-02-20 8 views
7

リンクを作成しましたが、スタイルを設定しようとしました。a:visitedはMozilla Firefoxで動作しません

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

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

+0

私には正常に見える - 私はスタイルがどこかに上書きされていると思いたいです。追加する!重要なチェック(色のような:#FF0000!重要;) – Greg

+0

私のためにも動作します。 – some

+2

Mozillaのセキュリティブログのエントリは、Mozillaの「潜在的な/疑わしい」「a:visited」セレクタの収穫へのMozillaの対応を記述する31/03/2010(質問の後に1年以上) /blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/ –

答えて

5

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

1

別のスタイルで上書きされる可能性があります。 Web Developerツールバーがインストールされている場合は、CSSメニューから「スタイル情報を表示」を選択することで、影響を受けるCSSスタイルとその場所を知ることができます。

11

それは特異性とあなたがあなたのセレクタを持っていることを順番に行う必要がありますリンク状態を指定する際に一般的には、あなたが「リットルO V E/ヘクタールテ」主に従ってください。:

  1. :リットルink

  2. :Visited

  3. :時間over

  4. :ctive

たぶん、あなたは:visited:hover:activeセレクタがありますか?

3

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

5

私はそれがセキュリティと関係していると聞いています。つまり、Firefoxのフードの下にあるものは、訪問したリンクが表示されないようにして、他のソフトウェアはアクティブなスタイルを調べることができません。ソートの意味をなさないんが、彼らはそれオプションにする必要があり、彼らはまた、それは彼らがやっていることであることを人々にEXPLAINし、私たちのすべてのいくつかの時間を節約する必要があり

.....

2

のため、 Google/Bingなどのセキュリティ問題嬉しいことに言えば、訪問されたpseudoclassを使ってプロパティの短いリストだけをスタイルすることができます。テキストの装飾はそれらのうちの一つではありませんが、色はうまくいくはずです。

OPがこの質問を投稿したときにOPが使用していたIEのバージョンによっては、特にIE8の前に、標準や他のブラウザとの互換性がない可能性があります。ここでは(他の場所の間で)

詳細情報:https://www.w3schools.com/cssref/sel_visited.asp

関連する問題