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 回答