• ベストアンサー

onmouseoverでのアンダーライン表示について

お世話になります。 板違いだったらすいません。 リンクをはっているところを 外部CSSで A{text-decoration : none;} と記述しているのですが このリンクにマウスポインタが乗った 時にアンダーバーを表示したいのですが 、ネットで調べてみて下記の記述をしたのですが うまくいきません。 a:hover{text-decoration : underline;} 参考になるサイト又は書き込み板を ご教授ください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは 合ってるようですが? text-decoration・・・テキスト(文字)に対しての装飾ですので文字以外だとできませんし、href=""がないと効きませんが・・・ あと考えられるのは外部CSSが効いていないとか?(何もしてないときは下線は消えてます?) ・・・無いとは思うけど<a>~</a>の中身をfloatしたりposition:absolute;していても効きませんが・・・ HTMLのほうをどのように記述しているのか分からないので何とも言えないですね(><)

sendaitaro
質問者

お礼

遅くなってすいません。 記述ミスでした、 ありがとうございました。

その他の回答 (2)

回答No.3

A{text-decoration : none;}は削除して a:link {text-decoration : none;} a:visited {text-decoration : none;} a:hover {text-decoration : underline;} a:active{text-decoration : underline;} としてみたらどうでしょうか。

sendaitaro
質問者

お礼

遅くなってすいません。 記述ミスでした、 ありがとうございました。

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

IE 、Firefoxともうまく行きますので、何か他の原因をチェックしてみてください。 <style> A{text-decoration : none;} a:hover{text-decoration : underline;} </style> たとえば、IEの場合、href属性を省略しているとか。 <a>test</a>

sendaitaro
質問者

お礼

遅くなってすいません。 記述ミスでした、 ありがとうございました。

関連するQ&A