2013-08-01 87 views
2

已遍尋並似乎無法找到答案:佔位符CSS禁用時

我有一個複選框,如果未選中,將禁用多個表單。表單的樣式可以更改顏色,但佔位符文本保持不變。我怎樣才能解決這個問題? (或者,我不介意即使只是刪除所有佔位符文本)

謝謝!

回答

15

你可以在CSS樣式佔位僞元素,所以你可以寫下面的CSS:

input:disabled::-webkit-input-placeholder { /* WebKit browsers */ 
    color: #fff; 
} 
input:disabled:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    color: #fff; 
} 
input:disabled::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    color: #fff; 
} 
input:disabled:-ms-input-placeholder { /* Internet Explorer 10+ */ 
    color: #fff; 
} 

假設白色也是輸入的背景。

+0

由於某種原因,它似乎沒有做任何事情。佔位符仍然是相同的默認文本顏色。 –

+0

你是對的,它適用於禁用的輸入標籤,不適用于禁用的表單:http://jsfiddle.net/CMbmU/你如何禁用這些表單? – Stano

+0

謝謝!有效!不知道我做錯了什麼。 –