2010-04-01 99 views
0

我試圖覆蓋禁用的輸入和textarea的灰色文本。目前我只關心它在Webkit和Mozilla中的工作。目前,即時通訊目前使用渾身解數書,我知道的:使用CSS覆蓋禁用的輸入和文本區域

input[@disabled=true], input[@disabled], 
button[disabled]:active, button[disabled], 
input[type="reset"][disabled]:active, 
input[type="reset"][disabled], 
input[type="button"][disabled]:active, 
input[type="button"][disabled], 
select[disabled] > input[type="button"], 
select[disabled] > input[type="button"]:active, 
input[type="submit"][disabled]:active, 
input[type="submit"][disabled],input[disabled="disabled"], input[disabled] { 
    color: black !important; 
} 

確保它不會改變顏色,如果我將其更改爲別的東西,但是當我選擇黑色的它仍然是灰色的一點。

任何想法?我使用Ext JS,如果我可以使用它來操縱它。謝謝。

+0

我不能重現那個。可能是不透明的嗎?我建議使用Firebug(或現金等價物)並檢查其中一個灰色禁用輸入的計算樣式。 – ANeves 2010-04-01 15:04:36

回答

1
input.button-control[disabled] 

{ 

    color: #cccccc !important; 

    } 

這裏button-control是輸入元件,其文本是被覆蓋的,當禁用屬性被設置爲灰色上的類。

我希望這會有所幫助。

+0

這在Firefox中很好用,但我無法在IE中覆蓋灰色的默認字體'顏色'。除了需要設置的「顏色」外,是否還有一個特殊的屬性?謝謝! – 2011-07-01 17:25:45