如何自定义我的 <input type=button>? [复制]

Posted

技术标签:

【中文标题】如何自定义我的 <input type=button>? [复制]【英文标题】:How can I customize my <input type=button>? [duplicate] 【发布时间】:2019-06-26 11:57:09 【问题描述】:

我正在尝试使用 CSS 将我的所有按钮设为这种样式:

button 
  background-color: #4CAF50;
  border: none;
  color: black;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
 

但是现在,我有一个不同类型的按钮,它是&lt;input type=“button&gt;。我尝试更改 CSS 以使其包含按钮和输入,如下所示:

button, input 
  background-color: #4CAF50;
  border: none;
  color: black;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;

问题在于,它会使所有输入(例如文本字段)变为绿色。那么有什么方法可以让我输入,只有那些具有按钮类型的输入?

【问题讨论】:

【参考方案1】:

只需将一个类添加到您想要以这种方式设置样式的任何元素,并以该类而不是按钮为目标。 CSS Classes

【讨论】:

【参考方案2】:

改变

button, input

button, input[type="button"]

这使用 CSS 的attribute selector syntax。或者给你的按钮类型输入一个通用的 CSS 类。例如&lt;input type="button" class="myButton"&gt;,然后将您的选择器更改为:

button, .myButton ...

【讨论】:

我知道有办法。我只是找不到足够快的速度。 那行得通。非常感谢!我会尽快接受答案。

以上是关于如何自定义我的 <input type=button>? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

自定义input[type="radio"]的样式

自定义input[type="radio"]的样式

纯css兼容个浏览器input[type='radio']不能自定义样式

如何在input标记中添加一个自定义属性?

自定义上传按钮 <input type="file" name = "file"/> (将file隐藏在button下)

HTML 如何实现自定义按钮