2012-01-04 4 views
0

クリックした後にリンクの色を青にしたいが、アクティブなリンクではなく、すべての訪問したリンクではない。 CSSでselected:を使用しても効果がないのはなぜですか?選択したハイパーリンクのリンクカラーを定義する方法は?

+1

':selected'疑似クラスがないためです。あなたが選択したことが何を意味するかはあまり明確ではありません。 – BoltClock

+0

なぜクリアされませんか?私はちょうどクリックしたリンクの色を変えたい。より多くのメニューでの使用。 –

答えて

1

クリックして色を変更し、その変更スティックを持っている必要がある場合は、JavaScriptが必要です。これを処理するCSSには擬似クラスはありません。

+0

本当ですか?私がグーグルからの結果を見つけられなかったのも不思議ではありません。 –

0

訪問した色を青に変更するクラスでスパン内のリンクをラップすることができます。この方法では、新しいスパンでラップするリンクにのみ効果が得られます。

+0

これはdivに既に入っていますが、

  • aa
構造 –

+0

divタグにクラスを追加した後、または他の親要素に追加します。クラスは訪問されたプロパティを定義して色を青色にする必要があり、エフェクトをいつでもどこでも使用することができます。 – OnResolve

0

なぜ ':visited'セレクタを使用しないのですか?

<a href="#">Link</a> 

CSS:

a:visited{color:blue;} 

:それは持っている場合、フォーカスは を集中し、それがためだ場合:非訪れたリンク のリンク:ホバーで... を合わせる:それは クリックされますと、アクティブであります特定のリンクはクラスを追加するだけです。

<a href="#" class="special">Special Link</a> 

.special:visited{color:blue;} 
関連する問題