无论我怎么尝试 header 都不会改变颜色

No matter what I try the header won't change color

我有以下网站

http://cancersurvivorshipireland.com/cancersurvivorshipireland.com/wordpress/

我正在尝试更改 header 菜单颜色。我之前已经根据某人在此处提供的代码更改了菜单项本身的颜色,这非常有帮助,但是无论我做什么,我都无法将那种肮脏的蓝色更改为更好的颜色。

我尝试过各种类型的代码:

top-header {
    background-color: white;
}

header {
    background-color: white;
}

.sf-menu {       
 position: relative;         
 padding: 0;         
 width: 100%;        
 border-bottom: 3px solid #e9e9e9;       
 background: #ffffff !important;
}

如果您访问 actual stylesheet that's doing the overriding,您会看到它是由主题选项生成的自定义样式表。它甚至不作为实际的 .css 文件存在于服务器上。它也是页面上最后调用的样式。

与其编辑不同的 CSS 样式表并使用 !important 覆盖它,不如从 WP Admin 主题选项中更新它(或者甚至删除它,如果可能的话)。

此外,如(现已删除?)其他答案所述,您需要确保在 .top-header class 前加上 .。你的问题目前没有显示这个。