2016-04-06 11 views
-2

私は情報を掲載しているページを持っています。詳細を知るためにリンクをクリックすることができます。これらのリンクのほとんどは普通です(つまりクラスはありません)が、スタイルによっては未公開のクラスを非公開に設定しています。color: reda:visitedを無効にすることはできますか?

a:visitedのため、青いリンクか赤いリンクがクリックされると、紫色(訪問済み)で表示されます。私はa:visited {color: blue}または{color: red}と設定することができますが、そうでなければ赤色に着色されていたか、青色に着色されていたかのいずれかのリンクを壊してしまいます。

どうやらスタイルaを無効にすることは可能ですか:完全に訪問しましたか?そうでない場合は、この問題を回避する別の方法がありますか?

+4

'a:visited {color:blue; } a.unpublished:visited {color:red;} } ' –

+0

現在のリンクのスタイル設定によって異なります。あなたはいくつかのCSSを共有できますか? – BoltClock

+0

彼はリンクを書式設定していないように見えますが、非公開リンクのみを赤色に着色していますが、リンクのスタイルは管理していません。 –

答えて

2

a:visited{...}は、独自のスタイルで上書きできます。あなたは、リンクが未発表の訪問済みリンクのために赤い滞在したい場合たとえば、あなたが実行します。

a.unpublished:visited{ 
    color:red; 
} 

あなただけのアンカー色を使用すると、継承を使用することができアンカーの親要素と同じ滞在したい場合:

a:visited { 
    color: inherit; 
} 
0

これを行うスーパーコードはありません。しかし、あなたは、以下のようにして、あなたのCSSを設定することができます。

メインリンクの色:

a{color:blue;} 

訪れたリンクの色:

a:visited {color:blue;} 

は、独自の色を青を交換してください。これにより、メインのリンクの色と訪問したリンクの色が同じになり、目的の結果が得られます。

関連する問題