1

我已经在互联网上搜索了几个小时并找到了与我类似的问题,但都没有得到答案,所以我来这里寻求支持。

我正在使用 Wordpress 作为我网站的 CMS。对于我的导航菜单,我使用的是 wordpress 内置的导航菜单功能。您向其中添加类别或页面等,它会生成一个列表,其中包含您可以设置样式的某些类 - 例如“当前菜单项”。

我的问题出在这里:我的菜单中有几个类别,有些帖子必须分配给多个类别。

例如,如果一个帖子仅属于 A 类,那么当您在该帖子的页面上时,A 类将在菜单中突出显示。

如果帖子在类别 A 和类别 B 中,那么当您在包含该帖子的页面上时,类别 A 和类别 B 都会突出显示。

我想要的是只突出显示一个菜单项,即使帖子属于多个类别。

有人知道怎么做这个吗?非常感激。

4

1 回答 1

4

也许您可以使用nth-of-typeCSS3 选择器对其进行样式设置。

.current-menu-item:nth-of-type(1) {
    background:#ffff00;
    /* Highlight styles */
}

这些样式将仅针对 .current-menu-item 的第一次出现。同样,您可以选择使用 等来定位第二个nth-of-type(2)

于 2012-09-24T02:57:50.160 回答