IEに対応するCSSの記述について

解決済みの質問

IEに対応するCSSの記述について

IEに対応するCSSの記述について
リンクボタンクリック時に一瞬だけリンクが沈んでいるように見せるCSSを記述したところ、FireFox3.0.1とOpera9.52ではきちんと沈んでいるように見えましたが、IE6とIE7はa:hoverのイベントは取れるものの、a:activeのイベントを取ることが出来ませんでした。

何か書き方が違うのだと思うのですがまだまだ素人で解決方法がわからずに困っております。
どなたかご存じでしたらご教授よろしくお願いします。

---ソース----
<html>
<head>
<title>無題のページ</title>
<style type="text/css">
a:hover
{
position:relative;
left:-1px;
top:-1px;
}
a:active
{
position:relative;
left:1px;
top:1px;
}
</style>
</head>
<body>
<a href="#">aaaaaa</a>
</body>
</html>

投稿日時 - 2008-08-28 11:16:33

QNo.4284761

困ってます

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

a:activeのrelativeをstaticにすると沈みはするようです。

投稿日時 - 2008-08-28 14:26:25

お礼

staticにするとFirefoxやOperaのように押した感があまりないですが、沈みはしました。
これでとりあえずいこうと思います。ありがとうございました。

投稿日時 - 2008-08-28 16:45:09

0人が「このQ&Aが役に立った」と投票しています

回答(3

ANo.2

ごめんなさい。勘違いしてました。IEではa:activeなりませんでした。

投稿日時 - 2008-08-28 14:04:46

ANo.1

私も詳しくは解りませんが、Firefox3.0.1とIE7.0で見てみましたが変わりなく表示されるようですよ。キャッシュが残ってるとか・・・?
IEでメニューバーの表示にある更新を押しても変わりないですか?
あとa:activeを消して、
a:hover {
position:relative;
top:1px;
left:1px;
}
だけにしてみてはどうでしょう。a:hoverだけでも表示されます。
解決できなかったらごめんなさい。

投稿日時 - 2008-08-28 13:59:06

お礼

hoverイベントだけでは残念ながらボタンを押したような感覚を得ることができませんでした。
今回はactiveのpositionをstaticにしてIEでも沈むように見せて解決させてもらいました。
ありがとうございました。

投稿日時 - 2008-08-28 16:47:47

新着

あなたの愛車は今いくら?

愛車無料査定Q&A特集

ニキビケアQ&A特集

スッピンでも輝くモテ美肌に。

教えて!みんなの婚活Q&A特集

みんなの婚活体験談、秘訣がいっぱい!

お部屋探しはCHINTAI

マチから探せる新しいお部屋探し!

注目ピックアップ

OKちゃんねる

OKWaveからみなさんに質問!

OKWave2009年ランキング

話題のQ&Aをランキングでご紹介!

スタッフブログ

知って得する!お得な情報をお届け!

おすすめリンク