input和文本字段中的背景颜色?
我想改变一个表单的文本和input字段的颜色背景,但是当我这样做的时候,它也会影响提交button! 它可以以其他方式完成,不会影响button? 我已经使用这个代码:
input, textarea { background-color : #d1d1d1; }
input[type="text"], textarea { background-color : #d1d1d1; }
希望帮助:)
编辑:工作示例, http : //jsfiddle.net/C5WxK/
最好的解决scheme是CSS中的属性select器( input[type="text"]
)。
但是,如果你必须支持IE6,你不能使用它( QuirksMode )。 那么,只有当你必须也愿意支持它。
在这种情况下,您唯一的select似乎是在input元素上定义类。
<input type="text" class="input-box" ... /> <input type="submit" class="button" ... /> ...
并使用类select器来定位它们:
input.input-box, textarea { background: cyan; }
你想限制到文本types的input字段,所以使用select器input[type=text]
而不是input
(它将应用于所有input字段(例如,types为submit的字段))。