2011-10-13 38 views
0

在我的表:文本顏色在文本框是灰色的IE9但不是在Mozilla

<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; 
} 

不工作:(

+0

你想要什麼顏色?如果您沒有聲明自己的樣式,或者使用CSS重置對它們進行基線,則它們將是瀏覽器默認用於禁用的只讀文本輸入的內容。正如你所看到的,在不同的瀏覽器中可以有所不同。 – Brent

+0

還是你問如何爲輸入值聲明'顏色'? – Brent

+0

這只是因爲IE很爛。 –

回答

2

灰色文本是因爲IE9內置的風格和它決定顏色像這樣其他的瀏覽器即可。對待禁用的項目有所不同

如果您想更好地控制所有瀏覽器中的樣式,您可能需要查看CSS屬性選擇器以查看是否這將有所幫助。可能不得不在那裏扔一個重要的東西,但不確定。

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

我想你正在尋找屬性選擇器。你可以這樣做。

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