为什么子菜单项的背景颜色不会因css而改变? 时间:2019-03-02 作者:hal 我正在开发基于Accelerate by ThemeGrill的儿童主题。我正在尝试更改子菜单项的背景色。但是,它不受任何选择器的影响。我尝试在其他CSS选项中添加以下内容:*{ color: #00df00 !important; background-color: #50df50 !important; background-image: none !important; } 这会导致页面中的每个项目都是绿色的,但子菜单的背景仍然是灰色的。但是,子菜单项的文本已更改,因此子菜单项部分受此css的影响。为什么子菜单项的背景色不变? 1 个回复 最合适的回答,由SO网友:tmdesigned 整理而成 CSS是一个优先级竞争的游戏。当两条规则发生冲突时,专一性较高的规则获胜。如果你有这些规则,而某些东西不受其影响,那么其他一些东西就有更高的特异性。因为您已经指定了!重要的标签,无论是什么胜过你,也要使用!重要标签。然后,它通过另一种方式(甚至仅仅通过追随你的方式)具有更高的特异性来战胜你。你需要检查元素,找出竞争对手的来源,然后写一条规则来战胜它。战胜困难!重要标签是绝对不建议使用的确切原因。没有人能够在没有看到实际页面的情况下进一步诊断它(因为您不知道其他样式规则来自何处)。 文章导航