TextBox中的文本颜色在IE9中是灰色但不在Mozilla中

时间:2011-10-13 18:33:36

标签: css stylesheet

在我的表格中:

<table class ="test">
              <tr class="bill">
                    <td class="total-title">Totals</td>
                    <td>
                        <input class="Test1" type="text" readonly="readonly" disabled="disabled"/>
                    </td>
                    <td>
                        <input class="Test2" type="text" readonly="readonly" disabled="disabled"/>
                    </td>
                    <td>
                        <input class="Test3" type="text" readonly="readonly" disabled="disabled"/>
                    </td>
              </tr>

文本框中文本的颜色在IE9中是灰色的,但在Mozilla中则不是。 仅适用于TextBox值的内容应该是什么?我知道我所有的'td'课程都不同,但这就是要求。


我这样做了:

.Tax #MyPage TABLE.test INPUT[disabled='disabled'] 
 { 
    color: #CCC; 
 }

不工作:(

2 个答案:

答案 0 :(得分:2)

灰色文字是因为IE9的内置样式,它决定为它着色。其他浏览器可以稍微区别对待禁用的项目。

如果您希望更好地控制所有浏览器中的样式,您可能需要查看CSS属性选择器以查看是否有帮助。可能不得不在那里扔一个!重要的,但不确定。

input[disabled='disabled']
{
color: #CCC;
}

答案 1 :(得分:1)

我认为您正在寻找属性选择器。你可以这样做。

input[type=text] { color:grey; }