【发布时间】:2020-03-11 06:20:40
【问题描述】:
我有一个 wordpress 网站,我在标题菜单中有一个按钮,称为“作为交易员加入”。
它有一个绿色的边框和白色的背景,文字是黑色的。
当我将鼠标悬停在按钮上时,我希望按钮的背景变为绿色(颜色:#25ad00),文本变为白色(颜色:#fff)。
我已将以下代码添加到自定义 css 是仪表板:
body #menu-item-1847 a{
color:#000;
}
#menu-item-1847 a{
font-weight: 700;
border: 2px solid #25ad00;
border-radius: 5px;
padding: 2px 20px
}
#menu-item-1847 a:hover {
color: #fff;
background-color: #25ad00;
}
...但是现在当我将鼠标悬停在按钮上时,背景变为绿色,但文本仍为黑色:
我只是在徘徊,因为我认为代码有什么问题
#menu-item-1847 a:hover {
color: #fff;
...当我将鼠标悬停在文本上时会将其颜色更改为白色吗?
谢谢
【问题讨论】:
-
嗨,Jas,您知道,使用 !important 并不是一个好习惯。这意味着您没有正确确定样式的范围。 !important 将覆盖所有内容(包含 !important 的内联 css 栏)。在转向 !important 之前,请先更好地确定 CSS 的范围。
-
@Spangle 嗨 Spangle,谢谢。我知道了。我认为上面的代码与我之前为另一个按钮添加的 CSS 冲突,同样在菜单栏中,它具有相反的配色方案:
#menu-item-1272 a:hover { color: #000; background-color: #fff;有什么办法可以避免这种情况,只是为了其他人的利益?
标签: javascript css wordpress wordpress-theming