输入和文本字段中的背景颜色?

3D-*_*tiv 63 css

我想更改表单的文本和输入字段中的颜色背景,但是当我这样做时它也会影响提交按钮!是否可以通过其他方式完成,不影响按钮?我用过这段代码:

input, textarea {
  background-color : #d1d1d1;
}
Run Code Online (Sandbox Code Playgroud)

Dam*_*ght 117

input[type="text"], textarea {

  background-color : #d1d1d1; 

}
Run Code Online (Sandbox Code Playgroud)

希望有帮助:)

编辑:工作示例,http ://jsfiddle.net/C5WxK/


kap*_*apa 8

最好的解决方案是CSS(input[type="text"])中的属性选择器,正如其他人所建议的那样.

但是如果你必须支持IE6,你就不能使用它(QuirksMode).好吧,只有你必须并且也愿意支持它.

在这种情况下,您唯一的选择似乎是在输入元素上定义类.

<input type="text" class="input-box" ... />
<input type="submit" class="button" ... />
...
Run Code Online (Sandbox Code Playgroud)

并使用类选择器来定位它们:

input.input-box, textarea { background: cyan; }
Run Code Online (Sandbox Code Playgroud)