css の疑似クラス :active は IE7 でしか動作しないと教えてもらえますか?
私のコードは、次の Web ページで確認できます。 www.ercesar.com
UPDATED つまり、メニュー項目をクリックすると、メニュー項目から離れても画像と背景画像が変化するIE7での動作です。
私の言いたいことを理解するのに役立つことを願っています。
css の疑似クラス :active は IE7 でしか動作しないと教えてもらえますか?
私のコードは、次の Web ページで確認できます。 www.ercesar.com
UPDATED つまり、メニュー項目をクリックすると、メニュー項目から離れても画像と背景画像が変化するIE7での動作です。
私の言いたいことを理解するのに役立つことを願っています。
そうでない場合は、より具体的にお願いしますが、これがあなたの言いたいことだと思います。クリックしたときにメニュー項目が白く/強調表示されたままになるようにします。しかし、:active クラスは実際には、何かがクリックされたときのために作られています。これはクロスブラウザーで意図したとおりに機能します。
やりたいと思われることを行うには、javascript を使用するか、実際に別のページにリンクする必要がある場合があります。あなたが望んでいるように見えるのは、「ここ」の状態です。これは、概念的には「アクティブな」状態のように聞こえるかもしれません。これを CSS で定義するには、たとえば、ボディにメニュー項目のクラスと一致するクラスを与え、適切にスタイルを設定します。または、プログラムで実行できる場合は、メニュー項目に「ここ」のクラスを与えることによって。例:
.home #menu .home a { color:white; }
:active
クロムでも動作します(テスト済み)。
w3schoolsによると、IE、Firefox、Opera、Chrome、Safari でサポートされています。