Css 文本框中的文本颜色在IE9中是灰色的,但在Mozilla中不是

Css 文本框中的文本颜色在IE9中是灰色的,但在Mozilla中不是,css,stylesheet,Css,Stylesheet,在我的表格中: <table class ="test"> <tr class="bill"> <td class="total-title">Totals</td> <td> <input class="Test1" type="text" readonly="readonl

在我的表格中:

<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的内置样式,它决定按此方式对其进行着色。其他浏览器对禁用的项目的处理方式可能有所不同

如果您想更好地控制所有浏览器中的样式,您可能需要查看CSS属性选择器,看看这是否有帮助。可能需要在其中添加一个!重要信息,但不能确定这一点

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

灰色文本是因为IE9的内置样式,它决定这样给它上色。其他浏览器可以对禁用的项目有不同的处理方式

如果您想更好地控制所有浏览器中的样式,您可能需要查看CSS属性选择器,看看这是否有帮助。可能需要在其中添加一个!重要信息,但不能确定这一点

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

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

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

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

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

您希望它是什么颜色?如果您不声明自己的样式,或者不使用css重置设置它们的基线,它们将是浏览器默认的禁用的、只读的文本输入。正如您所看到的,不同浏览器的文本输入可能不同。或者您是在问如何声明输入值的
颜色
?这只是因为IE很糟糕。@OlexandrSkrypnyk:没错!你希望它是什么颜色?如果你不声明你自己的样式,或者用css重置基线,它们将是浏览器默认的禁用的、只读的文本输入。正如你所看到的,不同浏览器的文本输入可能不同。或者你问如何声明输入值的
颜色
?那只是因为IE很糟糕@OlexandrSkrypnyk:没错!