【发布时间】:2013-07-15 23:43:37
【问题描述】:
假设您有以下 HTML:
<input />
<br />
<input type=text />
当然,在我的 HTML 中,我也会有其他类型的输入字段(复选框等)。现在我只想设置文本输入的样式。
我在搜索时发现,在 CSS 中执行以下操作:
input[type=text] { background: red; }
对于第二个输入,该属性显式存在,这是有效的。然而,对于第一个,它适用于 IE8,但不适用于 IE10。也不在 Chrome 中。
那么我怎样才能定位所有文本输入字段,并且只定位文本输入字段,而不必将type=text 放在任何地方?
您可以在jsFiddle 中看到这一点。对于 IE8,请查看 these instructions 了解如何让 jsFiddle 工作,但它看起来像这样:
【问题讨论】: