如何使用CSS选择器来定位'text'类型的输入字段?用于文本输入字段的CSS选择器?
回答
input[type=text]
,或者限制到文本输入内部形成
form input[type=text]
,或者进一步限制到一定的形式,假定它有ID myForm
#myForm input[type=text]
说明:这是不支持IE6,所以如果你想为IE6开发,可以使用IE7.js(如Yi Jiang建议)或者开始向所有文本输入添加类。
参考:http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
因为it is specified是默认的属性值可能并不总是选择与属性选择,一个可以尝试覆盖标记的其他情况下,针对文本输入渲染:
input:not([type]), // type attribute not present in markup
input[type=""], // type attribute present, but empty
input[type=text] // type is explicitly defined as 'text'
尽管如此,当类型被定义但是具有无效值并且仍然回退到type =“text”时,仍然是这种情况。为了弥补,我们可以使用选择是不是其他已知类型
input:not([type=button]):not([type=password]):not([type=submit])...
之一,但这个选择将是非常可笑的,也是list of possible types与新功能被添加到HTML增长的所有输入。
注意::not
pseudo-class仅支持从IE9开始。
您可以使用属性选择在这里:
input[type="text"] {
font-family: Arial, sans-serif;
}
这是支持IE7及以上。如果您需要支持IE6,您可以使用IE7.js为此添加支持。
参见:http://reference.sitepoint.com/css/attributeselector了解更多信息
感谢您的IE6信息。 – Yarin 2010-11-09 16:39:25
注意,正确的通用字体系列是'sans-serif',而不是'san-serif'。 – 2016-04-05 19:07:41
我通常在我的主要样式表使用选择,然后进行,增加了一个类,所有的输入类型的IE6具体的.js(jQuery的)文件。例如:
$(document).ready(function(){
$("input[type='text']").addClass('text');
)};
然后只是在ie6特定样式表中使用类复制我的样式。这样,实际的标记就有点干净了。
很好的jQuery解决方案。 – jasonflaherty 2012-03-28 20:22:54
您可以使用:text
选择器选择与文本类型所有输入
$(document).ready(function() {
$(":text").css({ //or $("input:text")
'background': 'green',
'color':'#fff'
});
});
:text
是一个jQuery扩展和不CSS规范的一部分,使用查询:文本不能利用本机DOM querySelectorAll()方法提供的性能提升。为了在现代浏览器中获得更好的性能,请改用[type="text"]
。这将适用于IE6+
。
$("[type=text]").css({ // or $("input[type=text]")
'background': 'green',
'color':'#fff'
});
CSS
[type=text] // or input[type=text]
{
background: green;
}
我有一个表格行字段中的输入类型文本字段。我与代码
.admin_table input[type=text]:focus
{
background-color: #FEE5AC;
}
随着属性选择瞄准它,我们的目标在CSS
input[type=text] {
background:gold;
font-size:15px;
}
- 1. 用于输入的CSS伪选择器:用文字聚焦
- 2. 与实习生在CSS选择器ID输入字段选择
- 3. CSS:舍入文本输入字段
- 4. 选择单选按钮后的文本输入字段
- 5. jQuery选择器 - 输入字段
- 6. 文本字段输入颜色css
- 7. 重置输入字段文本css
- 8. 文本输入字段CSS样式
- 9. 焦点并用javascript选择另一个输入文本字段?
- 10. bootstrap输入组选择字段,文本字段和搜索字段
- 11. 用于绑定到输入的标签的CSS选择器
- 12. Javascript:选择当前焦点输入字段中的文本
- 13. 用于输入元素的全包式CSS选择器
- 14. CSS选择器,div输入:选中
- 15. CSS:输入字段和选择选项错误?
- 16. 通过选择禁用输入字段
- 17. 基于选择的Javascript禁用/启用输入字段其他字段
- 18. 第一个输入的CSS选择器
- 19. CSS复杂的输入选择器
- 20. 同时选择+文本输入表单字段?
- 21. jQuery - 禁用基于另一个字段选择值的输入字段
- 22. 选择输入文本字段引发安全沙箱冲突于Adobe AIR
- 23. 选择相同的输入时禁用输入字段?
- 24. CSS/Xpath的选择器,用于用含有某些文本
- 25. 在其他文本输入字段中输入文本时启用复选框
- 26. jQuery的日期选择器:忽略选择文本字段
- 27. 使用css更改输入字段的文本颜色
- 28. 使用jQuery + JSON + Struts根据输入文本字段填充选择选项
- 29. 输入文件字段输入文本字段
- 30. 基于单选按钮选择启用文本字段
+1输入型文本引用的实际标准,而随后的一些教程的网站 – 2010-11-06 16:35:24
谢谢。我注意到人们会首先引用Google或w3schools上的第一件事。 – 2010-11-06 16:36:29
是的,这是一种讨厌的 – 2010-11-06 17:01:37