MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

CSSの設定でa:visitedの色に変わりません。
https://forums.mozillazine.jp/viewtopic.php?f=2&t=5765
ページ 11

作成者:  boo [ 2007年5月25日(金) 13:07 ]
記事の件名:  CSSの設定でa:visitedの色に変わりません。

おせわになります。

Mac OSX10.3、Firefox2.0.0.3を使用しています。

質問なのですが、サイトのリンクをクリックすると、訪問前と訪問後、色が変わるようにCSSに記述してあれば、かわりますよね?

WindowsのInternet ExplorerやMacのSafariなどでは、同じページを確認した時には、色が変わります。
かなり前から気になっていたのですが、Firefoxは、かわりません。
例として、CSSは a:link:blue a:visited:purple とします。

Firefoxの環境設定のカラー設定では、「WEBページが指定したカラーを優先する」にチェックは入れています。これはデフォルトでチェックが入っていたと思います。ここは変更していません。

僕のFirefoxだけでなく、他のFirefoxでも、この現象を見たことがあります。
デフォルトの状態で、訪問後の色が変わらないとするならば、どうすれば良いでしょうか? 何か良い案はありますか?

CSSの設定だけでは、難しいのかと、Javascriptなども含めて、この部分をGoogleでも検索して探したのですが、こういった記事は見つかりませんでした。もちろんここで検索しても「0件」でした。僕だけの悩みなんでしょうか????

作成者:  pal [ 2007年5月25日(金) 13:10 ]
記事の件名:  Re: CSSの設定でa:visitedの色に変わりません。

> CSSは a:link:blue a:visited:purple とします。

上記のまま書かれていることはないと思いますが、cssの記述は正しいですか?

作成者:  level [ 2007年5月25日(金) 23:19 ]
記事の件名:  Re: CSSの設定でa:visitedの色に変わりません。

履歴だったかキャッシュだったかを使用しない設定にしているとこういう現象が出たような気がします。

作成者:  Kuro [ 2007年5月26日(土) 00:53 ]
記事の件名:  Re: CSSの設定でa:visitedの色に変わりません。

リンクの擬似クラスを指定する順序は、link visited hover active の順に書くべきと以下のサイトで教わりました。その他の順序では正しく動作しないことがありますが、いかがでしょう。

CSS Crib Sheet
http://www.mezzoblue.com/css/cribsheet/

日本語訳:CSSカニングペーパー
http://www.stylesheet-stylebook.com/archives/000041.php

そのマークアップとスタイルシートを提示することは可能ですか?

作成者:  kvex [ 2007年5月26日(土) 09:56 ]
記事の件名:  Re: CSSの設定でa:visitedの色に変わりません。

pal さんの言うように

a:link:blue a:visited:purple

と書いてることは無いですか?

a:link:blue; a:visited:purple
もしくは
a:link:blue;
a:visited:purple

となっていますか?

作成者:  Cai [ 2007年5月26日(土) 11:28 ]
記事の件名:  Re: CSSの設定でa:visitedの色に変わりません。

kvex さんが書きました:
pal さんの言うように

a:link:blue a:visited:purple

と書いてることは無いですか?

a:link:blue; a:visited:purple
もしくは
a:link:blue;
a:visited:purple

となっていますか?

コード:
a:link
{color:#00FF33;}
a:visited
{color:#CCCC33;}
a:hover
{color:#FFFF00;}
a:active
{color:#FF0000;}


こんな感じで(必要なら background-color なんかも)。
あと level さんが指摘されていますが、履歴の保持期間が 0 だと 1 分前に閲覧したページでも visited になりません。

作成者:  boo [ 2007年5月30日(水) 09:36 ]
記事の件名:  ありがとうございました。

お礼のお返事、遅くなって申し訳ありません。


>> CSSは a:link:blue a:visited:purple とします。
>上記のまま書かれていることはないと思いますが、cssの記述は正しいですか?

>リンクの擬似クラスを指定する順序は、link visited hover active の順に書くべきと以下のサイトで教わりました。その他の順序では正しく動作しないことがありますが、いかがでしょう。


自分がわかっているのを前提に、適当にCSSを書いてしまい、本来の問題点(質問)の回答できなかったようで、混乱させて申し訳ありませんでした。
上記の内容には、問題点はありません。
上記クリアした状態での問題点となります。

>履歴だったかキャッシュだったかを使用しない設定にしているとこういう現象が出たような気がします。

確かに、履歴もキャッシュも残らないようにしています。
・・・・
履歴もキャッシュもHDに残らないから、色が変わらない・・・と言うことですね。。。

と言うことは、皆さん、ちゃんと色が変わるんですね。。。
わたくしの設定によるものからのようですね。

しかし、Safariは履歴もキャッシュもクリアにしてても色が変わります。
すみません。SafariのことはSafariに聞きます。。。

一度、キャッシュと履歴をonにしてみます。

皆さん、ご丁寧にありがとうございました。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/