0

このフィドルに保存されているページを作成しました(元のフィドルリンク)。

ここでは、、、、のlink場合linkの色を設定しましactiveた。しかし、最初の後で、Firefoxでページをロードするときはいつでも、それは常にすなわちピンクの色を示します。初めて表示される黄色、つまり色をリセットするにはどうすればよいですか?visitedhovervisitedlink

また、青い色、つまりの色activeが来ているかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

3

あなたが持っている

A:visited {text-decoration: none;color: pink;}

したがって、訪問したリンクはすべてピンク色になります。それらを黄色にリセットする場合は、その行を次のように変更する必要があります。

A:visited {text-decoration: none;color: yellow;}

これで、リンクを使用して初めてア​​クセスしたように見えます。

これが私が時間をかけて学んだことです:aとa:visitedは常に同じでなければなりません。a:hoverとa:activeは常に同じである必要があります。

次に、リンクをクリックしてマウスボタンを押したままにすることで、:activeの色を確認できます。リンクをマウスダウンしますが、ボタンを離さないでください。あなたはそれがあなたのアクティブな色に変わるのを見るでしょう。

于 2012-08-12T16:11:01.963 に答える
0

永続的な(つまり、ページの読み込みごとに保持される)変更は必要ないため、本当に必要なのはセレクターではなく、:focus疑似セレクター:visitedと思います。この場合、変更が必要です。リンクをマウスでクリックしている間のみ機能します。:active

見る:

A:focus {
    text-decoration: line-through;
    color: pink;
}

http://jsfiddle.net/w4ByF/3/

そして、最初のリンクをクリックします。:focusあなたはそれが疑似セレクターを取るのを見るでしょう。

ここでは、効果が少しわかりやすくなっています。

http://jsfiddle.net/w4ByF/4/

于 2012-08-12T16:19:25.227 に答える