1

css の疑似クラス :active は IE7 でしか動作しないと教えてもらえますか?

私のコードは、次の Web ページで確認できます。 www.ercesar.com

UPDATED つまり、メニュー項目をクリックすると、メニュー項目から離れても画像と背景画像が変化するIE7での動作です。

私の言いたいことを理解するのに役立つことを願っています。

4

2 に答える 2

3

そうでない場合は、より具体的にお願いしますが、これがあなたの言いたいことだと思います。クリックしたときにメニュー項目が白く/強調表示されたままになるようにします。しかし、:active クラスは実際には、何かがクリックされたときのために作られています。これはクロスブラウザーで意図したとおりに機能します。

やりたいと思われることを行うには、javascript を使用するか、実際に別のページにリンクする必要がある場合があります。あなたが望んでいるように見えるのは、「ここ」の状態です。これは、概念的には「アクティブな」状態のように聞こえるかもしれません。これを CSS で定義するには、たとえば、ボディにメニュー項目のクラスと一致するクラスを与え、適切にスタイルを設定します。または、プログラムで実行できる場合は、メニュー項目に「ここ」のクラスを与えることによって。例:

.home #menu .home a { color:white; }
于 2010-05-23T20:51:25.147 に答える
0

:activeクロムでも動作します(テスト済み)。

w3schoolsによると、IE、Firefox、Opera、Chrome、Safari でサポートされています。

于 2010-05-23T20:50:47.850 に答える