我正在處理一個CSS文件,並發現需要設置文本輸入框的樣式,但是,我遇到了問題。我需要所有這些元素相匹配的簡單聲明:css選擇器以匹配沒有屬性的元素x
<input />
<input type='text' />
<input type='password' />
...但不匹配這些的:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
這是我想做些什麼:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
在上面的CSS中,請注意第一個選擇器是input[!type]
。我的意思是我想選擇所有未指定類型屬性的輸入框(因爲它默認爲文本,但input[type='text']
與它不匹配)。不幸的是,CSS3規範中沒有我能找到的選擇器。
有誰知道一種方法來完成這個?
這是不支持IE6,IE7和可能不是在IE8 – 2009-10-07 19:08:52
@Tim,話又說回來了,_is_支持哪些:使用selectivizr在過時的歌曲沒有選擇器在IE6,7和8 ... – priestc 2009-10-07 19:36:43
@ nbv4,真正的dat,但看到我的答案。 – 2009-10-07 19:49:55