0

我的菜单与使用 DNN 的 stackoverflow.com 中的菜单几乎相似。如何更改所选菜单的颜色?

我设法在悬停时更改了颜色(使用 CSS),但我遇到了麻烦。

我可以实现仅使用 CSS 更改单击项目颜色的效果吗?

4

3 回答 3

0

A(锚)标签在点击时具有 :active 状态。您可以尝试将其用作触发器。

于 2013-07-25T10:00:30.307 回答
0

您需要向当前菜单项添加一个“活动”类。根据您使用的 cms,这可能已经完成。然后相应地为菜单项设置活动类的样式。

于 2013-07-25T10:29:46.963 回答
0

根据您在皮肤中使用的菜单系统,您可能有两种解决方案:

  1. 如果您选择的项目有一个像“mi sel”这样的类名,那么您有一个菜单系统,您可以在其中使用不同的类名来帮助您设置菜单样式。在这种情况下,类“sel”将是您选择的菜单,类名“bc”应该是当前面包屑层次结构中的任何页面。这个菜单系统几乎被弃用了,但如果这是你所拥有的(你没有指定你的 dotnetnuke 版本和皮肤),那么请告诉我,我在某处有一些旧文档......

  2. 如果您没有以这种方式看到类名,那么您的菜单是由 xml 解析器生成的,您应该阅读以下内容:http ://www.dnnsoftware.com/wiki/Page/DDRMenu-XSLT-templates并查看在文章末尾的 3 个教程中。

于 2013-07-25T21:37:03.580 回答