2

アクティブ時にリンクの色を変更したい。だから私は :active CSS メソッドを使用していますが、ie8 と ie9 ではうまく動作しません。ブラウザの残りの部分で正常に動作します。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
a { display:inline-block; font-size:14px; color:#FFFFFF; border-radius:10px; background:#F00}

a span { display:block; padding:15px;}

a:active { background:#00F}

</style>

</head>

<body>
<a href="#"><span>mylink</span></a>

</body>
4

2 に答える 2

3

への変更...

a:active, a:focus { background:#00F}

http://jsfiddle.net/dRE7c/1/

于 2012-08-02T14:35:07.187 に答える
0

:activeと IE 8/9 にはいくつかの問題があり、 と にも問題が:activeありdisplay:blockます。これらを見てください:

于 2012-08-02T14:44:21.250 に答える