这个问题在这里已经有答案了:
我可以编写一个CSS选择器来选择没有特定类或属性的元素吗?
(10个答案)
(10个答案)
两年前关闭的
我正在处理一个CSS文件,发现需要设置文本输入框的样式,但是,我遇到了一些问题。我需要一个匹配所有这些元素的简单声明:
<;输入/>;
<;输入类型='text'/>;
<;输入type='password'/>;
。。。但与这些不匹配:
<;输入类型='submit'/>;
<;输入类型='button'/>;
<;输入类型='image'/>;
<;输入类型='file'/>;
<;输入type='checkbox'/>;
<;输入类型='radio'/>;
<;输入类型='reset'/>;
以下是我想做的:
输入[!type],输入[type='text'],输入[type='password']{
/*这里的风格*/
}
在上面的CSS中,请注意第一个选择器是input[!type]。我的意思是,我想选择所有没有指定type属性的输入框(因为它默认为text,但input[type='text']与之不匹配)。不幸的是,我在CSS3规范中找不到这样的选择器
有人知道实现这一目标的方法吗
:非选择器:
输入:非([type]),输入[type='text'],输入[type='password']{
/*这里的风格*/
}
支持:在Internet Explorer 9及更高版本中