文本框CSS无法在IE中工作

时间:2010-11-03 05:28:45

标签: html css

在我的网站上,对于我在下面应用CSS的所有文本框:

input[type="text"],input[type="password"]
{
    width: 240px;
    background: transparent url('bg.jpg') no-repeat;
    color : #747862;
    height:30px;
    border:0;
    padding:4px 8px;
    margin-bottom:0px;
}

它在Mozilla中工作正常但在IE中却没有。

请帮帮我。

4 个答案:

答案 0 :(得分:1)

属性选择器直到IE7才开始工作。使用类。

答案 1 :(得分:0)

从属性选择器中删除引号。

input[type="text"],input[type="password"]

input[type=text],input[type=password]

答案 2 :(得分:0)

根据@meder的建议,使用类而不是属性选择器,这里是 Wokring sample

答案 3 :(得分:0)

应该使用''not by“”选择对象,因为如果你已经从其他任何不好的东西开始属性值

例如:

`"input[type="text"]"`     that's invalid
`"input[type='text']"`     that's valid**

如果你使用jquery进行操作,那将在所有主流浏览器的IE中工作。