html - 导航栏的文字颜色没有改变

标签 html css wordpress

我在我的wordpress菜单栏中自定义了一个菜单项

        #menu-item-2722{background:#6AA985;color:#fff;}

但是特定菜单项上的文本没有显示为白色 它与其他菜单项的颜色相同

我也试过

           .nav li a #menu-item-2722 {color:#fff;}

那么如何更改菜单项 2722 的文本颜色

我现有的导航 CSS 是

       nav a {
        position: relative;
        color: #444;
      display: block;
    z-index: 100;
       text-decoration: none;
            } 

但如果我在整个导航栏中更改颜色,我只想更改 1 个特定元素

最佳答案

#menu-item-2722 中的 anchor 标记未显示为白色,因为 CSS 选择器 .nav a(当前正在为 anchor 标记设置样式)更具体比 #menu-item-2722 因为你没有包含 a 选择器。

所以你需要使用

#menu-item-2722 a {
    background:#6AA985;
    color:#fff;
}

关于html - 导航栏的文字颜色没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9195381/

相关文章:

javascript - 如何避免由其他事件触发的窗口调整大小多次触发

Wordpress:元描述,嵌入 Youtube

css - 我安装的字体 (@font-face) 不适用于所有浏览器 - 只有 Chrome

html - Internet Explorer 的 Css 问题

html - 始终使 div 紧挨着另一个 div

javascript - 使 img 在 html5 中出现/消失

javascript - jQuery 显示隐藏元素 - 在 ie7 中跳转

html - 测试 HTML 电子邮件呈现

javascript - 如何禁用 div(s) 直到上一个 div 被填充

mysql - 如何将 Prisma/GraphQL 连接到现有的 MySQL 数据库(特别是 WordPress)?