― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年5月25日(金) 13:07 
おせわになります。

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件」でした。僕だけの悩みなんでしょうか????


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2007年5月25日(金) 13:10 
> CSSは a:link:blue a:visited:purple とします。

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


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2007年5月25日(金) 23:19 
オフライン
Moderator

登録日時: 2005年6月25日(土) 12:35
記事: 145
お住まい: 相模原
履歴だったかキャッシュだったかを使用しない設定にしているとこういう現象が出たような気がします。

_________________
えむもじら


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年5月26日(土) 00:53 
オフライン
Moderator

登録日時: 2005年12月13日(火) 22:41
記事: 304
お住まい: Japan
リンクの擬似クラスを指定する順序は、link visited hover active の順に書くべきと以下のサイトで教わりました。その他の順序では正しく動作しないことがありますが、いかがでしょう。

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

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

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


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年5月26日(土) 09:56 
オフライン

登録日時: 2005年10月30日(日) 23:05
記事: 38
pal さんの言うように

a:link:blue a:visited:purple

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

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

となっていますか?


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年5月26日(土) 11:28 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2743
お住まい: 東京
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 になりません。

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.2+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年5月30日(水) 09:36 
オフライン

登録日時: 2007年5月30日(水) 09:30
記事: 1
お礼のお返事、遅くなって申し訳ありません。


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

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


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

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

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

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

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

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

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


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[31人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean