javascript - 当我使用 CSS 将鼠标悬停在按钮上时,我试图让按钮中的文本改变颜色
问题描述
我有一个 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;
...当我将鼠标悬停在文本上时会将文本的颜色更改为白色吗?
谢谢
解决方案
这完全取决于你的 DOM 的 CSS 特性,你可以让你的代码在不添加 !important 的情况下工作。
只需增加 CSS 的特异性。(分享你的 HTML 我会用 CSS 的特殊性向你解释)
请阅读 CSS 特性。使用 !important 不是好的做法。这不是干净的代码。浏览这些文章。
推荐阅读
- visual-c++ - .xll 加载项在没有安装 Visual Studio 完整版的情况下无法工作
- c++ - 如何定义类的静态成员
- laravel - 从 Web 托管的 laravel 应用程序打印到热敏 pos 打印机
- linux - 如果我只有 320 KB RAM,我的程序是 64 位还是 16 位模式?
- azure - 使用 Azure Functions 的临时目录
- r - 在 R 中使用堆叠括号
- laravel - Laravel - 扩展 Illuminate\Http\Request 并使用会话
- fetch - 带有个人访问令牌的 Github API 调用 使用 Fetch 与 node JS 和 React JS
- javascript - 无法使用 ng 测试确定 TypeError 的来源
- python - 创建表时sqlite3中无法识别的令牌