2016-04-22 18 views
0

私はこのビットを使って、ページ上の特定のリンクを別の色に変更します(デフォルトのリンクカラーは、テキストが座っている場所の背景色と同じです)目に見えない)。すべてのブラウザが、Chromeで動作しますChromeで動作しない単一のリンクスタイルを変更する

.scroll a:link { 
    text-decoration: underline; 
    color: #5a4a31; 
} 

.scroll a:hover { 
    text-decoration: underline; 
    color: #5a4a31; 
} 

.scroll a:visisted { 
    text-decoration: underline; 
    color: #5a4a31; 
} 

.scroll a:active { 
    text-decoration: underline; 
    color: #5a4a31; 
} 

(「ホバー」を実際にChromeで表示したとき、残りはちょうど私が設定したデフォルトのリンクのスタイルに行く働く一部でしかありません)。誰でも知っている理由は?ありがとう!!

+0

あなたはスペルミスは '訪問しました'。 –

+0

@AndyHoffman素敵なキャッチ、ありがとう、まだChromeでは動作しません! – lobstrosity

+0

私の答えをチェックしてください。 Chromeでテスト済みです。あなたはLVHA(愛/憎悪)の注文を使用する必要がありました。 –

答えて

0

リンクの各状態をスタイルする場合、これを行う順序はLVHA(リンク、訪問、ホバー、アクティブ)です。また、「訪問済み」のスペルミスがあります。

.scroll a:link { 
    text-decoration: underline; 
    color: red; 
} 

.scroll a:visited { 
    text-decoration: underline; 
    color: green; 
} 

.scroll a:hover { 
    text-decoration: underline; 
    color: blue; 
} 

.scroll a:active { 
    text-decoration: underline; 
    color: orange; 
} 

あなたは少しリファクタリングできます

.scroll a { 
    text-decoration: underline; 
} 

.scroll a:link { /* color: blah; */ } 
.scroll a:visited { /* color: blah; */ } 
.scroll a:hover { /* color: blah; */ } 
.scroll a:active { /* color: blah; */ } 

http://codepen.io/antibland/pen/WwKzdN

+0

ありがとう、両方のカウントで! – lobstrosity

0
  1. あなたは訪問者の代わりにvisistedと綴られています。
  2. .scrollがリンクのクラスである場合は、 を入力する必要はありません。link:.scroll:linkまたは.scroll:hoverを配置するだけです。
関連する問題