我想更改表格的文本和輸入字段中的顏色背景,但是當我這樣做時,它也會影響提交按鈕!它能以其他方式完成,而不會影響按鈕?我已經使用這個代碼:輸入和文本字段中的背景顏色?
input, textarea {
background-color : #d1d1d1;
}
我想更改表格的文本和輸入字段中的顏色背景,但是當我這樣做時,它也會影響提交按鈕!它能以其他方式完成,而不會影響按鈕?我已經使用這個代碼:輸入和文本字段中的背景顏色?
input, textarea {
background-color : #d1d1d1;
}
input[type="text"], textarea {
background-color : #d1d1d1;
}
希望幫助:)
編輯:工作示例,http://jsfiddle.net/C5WxK/
不錯!輸入字段有邊界效應,但不是textarea? – 2011-04-11 13:34:46
爲什麼你同時使用'input [type =「text」]和'textarea'? – URL87 2014-04-01 07:34:13
它們是2個單獨的標籤,需要單獨解決......'input [type =「text」]'不能解決'textarea'字段。 – 2014-09-25 00:09:46
你要限制那些類型的文字,以便輸入字段使用選擇器input[type=text]
而不是input
(它將應用於所有輸入字段(例如提交類型的那些字段))。
最好的解決方案是CSS中的屬性選擇器(input[type="text"]
),正如其他人所建議的那樣。
但是,如果您必須支持IE6,則無法使用它(QuirksMode)。那麼,只有當你必須也願意支持它。
在這種情況下,您唯一的選擇似乎是在輸入元素上定義類。
<input type="text" class="input-box" ... />
<input type="submit" class="button" ... />
...
,並用類選擇瞄準他們:
input.input-box, textarea { background: cyan; }
作爲@達明-AT-SF表示,使用輸入[類型= 「文本」]代替輸入。但也可以使用'border:none;'規則來避免默認的文本輸入邊框。 – Manolo 2016-03-22 16:17:24