2011-04-01 62 views

回答

17

我不知道爲什麼發生這種情況,但我嫌疑 WebKit是試圖將智能相對於讓用戶知道<input>已禁用。

可以通過同時使用-webkit-text-fill-color property解決此:

input.black { 
    color: black; 
    -webkit-text-fill-color: black 
} 

請確保你設置顏色的東西,使得它顯然,<input>被禁用。

這是你的演示,用新的屬性修改:http://jsfiddle.net/thirtydot/wCFBw/38/

+0

你應該已經贏得了這個答案的l33t徽章。 – denysonique 2011-04-01 21:47:55

+0

這似乎是文字填充顏色和文字描邊CSS3的東西 – denysonique 2011-04-01 21:49:28

+0

沒問題!這個屬性並不是真正的CSS3,這是一個WebKit專有的屬性。根據我的回答中的鏈接,它是'Safari 3.0及更高版本中可用的',所以它已經存在了一段時間。 – thirtydot 2011-04-01 21:52:03