- ベストアンサー
onmouseoverでのアンダーライン表示について
お世話になります。 板違いだったらすいません。 リンクをはっているところを 外部CSSで A{text-decoration : none;} と記述しているのですが このリンクにマウスポインタが乗った 時にアンダーバーを表示したいのですが 、ネットで調べてみて下記の記述をしたのですが うまくいきません。 a:hover{text-decoration : underline;} 参考になるサイト又は書き込み板を ご教授ください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 合ってるようですが? text-decoration・・・テキスト(文字)に対しての装飾ですので文字以外だとできませんし、href=""がないと効きませんが・・・ あと考えられるのは外部CSSが効いていないとか?(何もしてないときは下線は消えてます?) ・・・無いとは思うけど<a>~</a>の中身をfloatしたりposition:absolute;していても効きませんが・・・ HTMLのほうをどのように記述しているのか分からないので何とも言えないですね(><)
その他の回答 (2)
- 三郷北 M君(@mkun55555)
- ベストアンサー率47% (43/90)
A{text-decoration : none;}は削除して a:link {text-decoration : none;} a:visited {text-decoration : none;} a:hover {text-decoration : underline;} a:active{text-decoration : underline;} としてみたらどうでしょうか。
お礼
遅くなってすいません。 記述ミスでした、 ありがとうございました。
- auty
- ベストアンサー率58% (284/486)
IE 、Firefoxともうまく行きますので、何か他の原因をチェックしてみてください。 <style> A{text-decoration : none;} a:hover{text-decoration : underline;} </style> たとえば、IEの場合、href属性を省略しているとか。 <a>test</a>
お礼
遅くなってすいません。 記述ミスでした、 ありがとうございました。
お礼
遅くなってすいません。 記述ミスでした、 ありがとうございました。