我正在使用WordPress,并且我有一部分网站的颜色和样式像通常一样,但是网站的辅助部分以较暗的样式着色。我已经能够将这两个CSS分离出来,主要是使用类和!重要的。我在菜单区域遇到了麻烦。覆盖CSS悬停颜色和!重要
在大多数的网站我已经悬停在菜单时,以下几点:
.header-menu li:hover, a:hover {
background-color: #b89230 !important;
color:#fff4d6;
text-decoration: none !important;
而上什么网站的一部分,我有:
.page-template-cryptofact-page-php .header-menu li:hover, a:hover {
background-color: #836F38;
}
正如上面写的是, .page-template css正在承担站点其余部分的背景颜色悬停。如果我!重要的页面模板的CSS,然后网站的其余部分采取着色效果,而不管它自己!重要的风格。
我试过去除两个!重要的后记,交换一方,并将其添加到两个,我仍然不能让他们单独行动。我希望指定.page-template-cryptofact-page-php就足够了,因为它似乎足以满足所有其他样式。
当我打开来检查源代码中的元素时,无论是.header菜单还是.page-template-etc都灰显了,留下a:hover作为任何问题的煽动者。
我对CSS的细微差别相当陌生,所以如果有人能解释为什么会发生这种情况,我将不胜感激。
我会发布该网站,但它是不安全的,所以它不会是一个好主意。我可以张贴截图或任何其他您需要的信息。
在这里,我已经把一对夫妇的图片:
我不明白你想达到什么。你能告诉我们你的HTML吗?我们可以有一个片段吗? – Siyah
你真的必须清理你的风格。删除所有的重要和简化你的选择器和类。用更乱的代码修复凌乱的代码并不会帮助任何人。 –
感谢雷德蒙先生的建议,但直到我开始尝试让网站的任何一部分分离其CSS为止,感觉都很干净。你认为这是唯一的问题,其他地方的其他地方还有别的东西妨碍了它的发展? – Nimara