2013-02-26 48 views
0

我有了彩色链接坚实的背景是一个非常简单的横向菜单。当我在目标页面时,如何更改链接的颜色? 我想这很好#菜单-1李一:主动 但这只会影响当我点击它一时的颜色。当我在该页面上时,我希望菜单项目上的颜色保持更改。 。被点击时元素或窃听所以你上面描述的是预期的行为 感谢好的菜单如何使活动页面有不同的颜色 - Drupal的7

回答

2

元素是“在:active伪类的定义活跃

你需要:

  1. 设置链接上一类对应于当前页面
  2. 目标是类CSS

幸运的是,尼斯菜单和Drupal通过添加.active类的<a>标签和.active-trail类父<li>标签为您处理#1。

所以,你可以针对那些在CSS这样的:

#nice-menu-1 li.active-trail a, 
#nice-menu-1 li a.active { color: #0f0;} 
+0

您好我已经试过,但它不会反映它。看起来好像别的东西在压倒我为主动元素所做的贡献。当我为hover元素添加一个颜色(#nice-menu-1 li a:hover {)时,它可以正常工作。 – 2013-02-26 18:52:32

+0

这很可能是另一种风格重写它。在这里看到CSS具体的解释:http://stackoverflow.com/questions/9133570/css-specificity-how-does-it-decide-which-styles-to-apply。你也可以在值后添加'!important',但是你不想长期依赖这个拐杖,如果这个选择器的另一个实例有!重要的话,它不一定会工作。 – 2013-02-26 19:03:18

+0

很好,当我重新启动你提到的代码解决了所有的浏览器。非常感谢您 – 2013-02-26 20:50:31