如何在IE6 CSS中设置<input type ="text">的样式?

Vil*_*lx- 17 css css-selectors internet-explorer-6

是否有任何优雅的方式将某种风格应用于<input type="text">IE6下的所有元素?我可以用一些JavaScript来做,但我想知道是否有一种更优雅的方式.

注意 - 我无法手动将某个类应用于所有文本框.我想避免使用CSS表达式.

Dav*_*nak 14

AFAIK,IE6不支持属性选择器,所以我认为答案是否定的.您必须使用以下之一:

  1. 为所有<input type="text"/>元素添加公共类属性.
  2. 如您所建议,使用JavaScript.

两者都要避免.太糟糕了.


Jer*_*tts 8

如果你碰巧使用jQuery,请尝试将其添加到onDOMready中:

$('input[type="text"]').addClass('typeText');
Run Code Online (Sandbox Code Playgroud)

然后在你的CSS中你可以这样:

input.typeText, input[type="text"] {
     color:#efefef;
}
Run Code Online (Sandbox Code Playgroud)