【问题标题】:No matter what I try the header won't change color无论我尝试什么标题都不会改变颜色
【发布时间】:2015-04-19 14:53:46
【问题描述】:

我有以下网站

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

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

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

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;
}

【问题讨论】:

  • 这听起来像是一个缓存问题。我可以使用开发人员工具更改.top-header 的背景颜色,并且更改没有问题。
  • 你的页面上的.sf-menu在哪里?
  • 如果已解决请关闭此问题

标签: css wordpress menu colors header


【解决方案1】:

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

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

此外,正如(现在已删除?)其他答案所提到的,您需要确保在 .top-header 类前面加上 .。您的问题目前未显示此内容。

【讨论】:

  • 叫我笨蛋,但是你在哪里看到 .top-header 的这个样式表覆盖?当我用萤火虫检查时,我看到 .top-header { background-color: #34495e;来自标准样式表...(在 css/ 文件夹下) - 再次,OP 已经发布了没有两个类的前导句号的 CSS - 这永远不会适用于一个类 - 这是一个错字吗?两条线?我怀疑不是。
  • This 是您所指的样式表,它在this 之前被调用,由主题本身生成。如果您观察标准样式表,那么您对#34495e; 的颜色是正确的。但是标题颜色不是#34495e;,而是#000,由第二张表定义。
  • 我链接的第二组样式也包含来自this other question from the OP的答案
  • @Damien ...哈,从来没有。 Stack Overflow 已经有太多这样的事情发生了。
猜你喜欢
  • 2017-10-27
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多