我想更改表单的文本和输入字段中的颜色背景,但是当我这样做时,它也会影响“提交”按钮!可以通过其他不影响按钮的方式来完成吗?
我使用了以下代码:
input, textarea {
background-color: #d1d1d1;
}
Answers:
input[type="text"], textarea {
background-color : #d1d1d1;
}
希望有帮助:)
编辑:工作示例,http ://jsfiddle.net/C5WxK/
input[type="text"]
和textarea
?
input[type="text"]
不寻址textarea
字段。
最佳解决方案是input[type="text"]
其他建议的CSS()中的属性选择器。
但是,如果必须支持Internet Explorer 6,则不能使用它(QuirksMode)。好吧,除非您必须而且也愿意支持它。
在这种情况下,您唯一的选择似乎是在输入元素上定义类。
<input type="text" class="input-box" ... />
<input type="submit" class="button" ... />
...
并使用类选择器定位它们:
input.input-box, textarea { background: cyan; }
border: none;
规则来避免默认的文本输入边框。