色付きのリンクが付いた無地の背景を持つ非常にシンプルな水平メニューがあります。ターゲットページにいるときにリンクの色を変更するにはどうすればよいですか?この#nice-menu-1 li a:activeを試しましたが、クリックしたときの色に影響するのはほんの一瞬です。そのページにいる間、メニューのその項目の色を変更したままにしておきたい。ありがとう
user1920216
質問する
1263 次
1 に答える
2
要素は、その要素がクリックまたはタップされているときに、疑似クラスの定義で「アクティブになり:active
ます。したがって、上記の説明は予想される動作です。
次のことを行う必要があります。
- 現在のページに対応するリンクにクラスを設定します
- そのクラスを CSS でターゲットにする
幸いなことに、Nice Menus と Drupal は、タグに.active
クラスを追加し、親タグにクラスを追加することで、#1 を処理します。<a>
.active-trail
<li>
したがって、次のように CSS でそれらをターゲットにすることができます。
#nice-menu-1 li.active-trail a,
#nice-menu-1 li a.active { color: #0f0;}
于 2013-02-26T17:33:15.957 に答える