2011-12-14 10 views
0

ここに問題があります。私はページにアンカーを入れました。しかし、このアンカーはhref属性を持っていません。アンカーテキスト付きCSS

<a onClick="javascript:submit(10);" onMouseOver="adjust(1)" onMouseOut="adjust(0)">Click Here</a> 

これはうまくいきます。しかし、私は、それはすべての時間を下線持ちたい、と私はでそれを達成:今、私はClick Hereがデフォルト(黒)とは異なる色を持ちたい

a 
{ 
    text-decoration:underline; 
} 

。そして、私は、色が変化したときにマウスがしたいときに、マウスが終わっていないときに設定したものに戻ります。また、テキストの色と同じ背景を変更したい。

どうすればこの問題を解決できますか?

PS:私はこれで約2時間近くこれを探していて、何も見つけられません!!

UPDATE:

これはアンカーに関する私の現在のCSS

a, a:link, a:active, a:visited { 
    color: #00f; 
    cursor: pointer; 
    text-decoration: underline; 
} 
a:hover { 
    color: #f00; /* Red */ 
    background-color: #000; /* Black */ 
} 
+1

常に、 '...'のような 'href'属性を追加してください。そうしないと、コードが有効にならず、私の経験から、Chromeはそれをアンカーと見なしません。 –

+0

@ldiqual:アンカーの1つにhrefを追加し、それが機能しました。しかし、問題は、私は今すぐステータスバーに何かをしたくないです。 – sikas

+0

あなたはステータスバーについて話しませんでした。どういう意味ですか ? –

答えて

3

colorは属性がテキストに色を設定するために使用することができます。これを試してみてください -

a 
{ 
    text-decoration:underline; 
    color: Red; 
} 

a:hover { color: Blue; } 
+0

a:ホバーが動作していません! – sikas

2

<a>に別のテキストの色を与えるために、color属性を使用:マウスが<a>の上に置いたときに、:hover:疑似クラスを使用し、スタイルを変更するには

a { 
    color: #f00; /* Red */ 
} 

background-color背景を変更する:

a:hover { 
    color: #00f; /* Blue */ 
    background-color: #000; /* Black */ 
} 

マウスを移動するとawエレメントからの返信では、:hover疑似クラスは自動的に「削除」され、デフォルトの<a>に戻ります。

+0

a:ホバーが動作していません! – sikas

+0

あなたはもっと説明する必要があります。それがうまくいかないことを教えてください。元の質問の ''要素に適用されているCSSを編集して投稿してください。 – Bojangles

+0

CSSが質問に追加されました – sikas

1
a, a:link, a:active, a:visited { 
    color: #00f; 
    cursor: pointer; 
} 
a:hover { 
    color: #0ff; 
} 
+0

a:ホバーが動作していない – sikas

+0

ブラウザによっては、 ':hover'疑似クラスを':visited'と ':active'疑似クラスの間で宣言する必要があります。オーダー:「a:リンク、a:訪問済み、a:ホバー、a:アクティブ」。最初の宣言から 'a、'( 'a' +'、 ')を削除することもできます。 – Aaron