0

色付きのリンクが付いた無地の背景を持つ非常にシンプルな水平メニューがあります。ターゲットページにいるときにリンクの色を変更するにはどうすればよいですか?この#nice-menu-1 li a:activeを試しましたが、クリックしたときの色に影響するのはほんの一瞬です。そのページにいる間、メニューのその項目の色を変更したままにしておきたい。ありがとう

4

1 に答える 1

2

要素は、その要素がクリックまたはタップされているときに、疑似クラスの定義で「アクティブになり:activeます。したがって、上記の説明は予想される動作です。

次のことを行う必要があります。

  1. 現在のページに対応するリンクにクラスを設定します
  2. そのクラスを 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 に答える