如何更改 CSS 中按钮的背景颜色?

Posted

技术标签:

【中文标题】如何更改 CSS 中按钮的背景颜色?【英文标题】:How to change the background color of a button in CSS? 【发布时间】:2021-12-14 00:24:44 【问题描述】:

所以我尝试在 Wordpress 上添加一些额外的 CSS 并覆盖此表单按钮的颜色,但没有任何反应。我在这里输入了正确的代码吗?

当我检查这个按钮时...

<form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-1527" method="post" data-id="1527" data-name="Get Started"><div class="mc4wp-form-fields"><div class="input-group">
  <div class="input-icon"><i class="far fa-paper-plane"></i></div>
    <input type="email" placeholder="Your email address" class="form-control" name="email" data-error="e-mail field is required" required="">
  <button type="submit" value="Subscribe" class="item-btn">Subscribe</button>
</div></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off"></label><input type="hidden" name="_mc4wp_timestamp" value="1635448917"><input type="hidden" name="_mc4wp_form_id" value="1527"><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1"><div class="mc4wp-response"></div></form>

我之所以尝试button.item-btn::before 是因为它在检查器中显示了这一点

【问题讨论】:

您是要更改“订阅”一词的颜色还是更改按钮的背景颜色? ::before 和 :after 的样式是什么? 【参考方案1】:

尝试将 CSS 样式添加为内联按钮元素。

内联样式将覆盖来自外部 css 文件的样式。

您还可以尝试在表单元素中使用 id 选择器 id=mc4wp-form-1 来增加 css 样式的特异性以帮助覆盖默认值。

【讨论】:

我可以在 Wordpress 网站的附加 CSS 部分中执行此操作吗?【参考方案2】:

您的选择器减去伪元素应该可以完成这项工作。 也许您的样式表中的按钮有另一个背景颜色定义,具有更高的特异性。 您可以尝试像这样提高选择器的特异性:

#mc4wp-form-1 button.item-btn 
  background-color: mycolor;

【讨论】:

这只是将文本更改为指定的任何颜色 :( 不是按钮的蓝色背景

以上是关于如何更改 CSS 中按钮的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

使用 CSS 更改 Twitter Bootstrap 中按钮的背景颜色

如何使用 Angular 6 中的类名更改背景颜色?

使用Javascript更改CSS中元素的背景颜色[重复]

如何使用角度6中的classname更改背景颜色?

如何在 onPressed() 中动态更改凸起按钮的背景颜色

如何在反应js中更改按钮onClick的背景颜色?