1

一部のサイトでcssを使用しています。cssファイルのa:activeスタイル定義がまったく機能しないことに気づきました。誰かから、定義をこの順序で並べる必要があると言われました

a:link {...}
a:visited {...}
a:hover {...}
a:active {...}

私はそうしましたが、それはまだ機能していません。なぜそれが機能しないのか、そして考えられる回避策を誰かに教えてもらえますか?ありがとう

4

3 に答える 3

2

a:activeは、リンクをクリックしている数ミリ秒の間だけ滞在します。

何を期待しているのか聞いてもいいですか?そのページを表示しているときにリンクを別の色にしたい場合は、a:activeの目的ではありません。

于 2011-04-12T17:10:15.923 に答える
2

実例は次のとおりです。

http://jsfiddle.net/BMHUz/

アンカータグをクリックしたままにすると、オレンジ色に変わります。

于 2011-04-12T17:11:35.500 に答える
0

そのページを表示しているときにリンクを別のスタイルにしたい場合は、jqueryまたはjavascriptを使用してアクティブなリンクのスタイルを変更する必要があります。

jquery

$('a[href="' + window.location.href + '"]').addClass('active');

CSS

a.active{
    /* your CSS for active link */
}
于 2018-05-24T09:23:35.863 に答える