2015-12-10 37 views
0

我有一個contenteditable div用戶輸入文本。 該div有一個佔位符,對於常規模式可以正常工作。 在高對比度模式下顏色看起來不正確。我想確保佔位符在Windows高對比度模式下脫穎而出。 This is in regular mode.contenteditable div佔位符顏色在Windows高對比度模式

在IE中,默認的高對比度彩色佔位符是用於輸入,或其他控制的「綠色」。由於佔位符不是div的默認屬性標記,因此「綠色」顏色不會自動拾取。 This is in high contrast

<div id="somediv" contenteditable="true" placeholder="I am a placeholder"></div> 

的jsfiddle:http://jsfiddle.net/Payson/3L3r1w8m/

我們關心視力不良的客戶了。這對我們的潛在客戶很重要。請幫忙。我無法爲此信息找到足夠的資源。

回答

0

我發現那位方式

@media screen and (-ms-high-contrast: active) 
{ 
    [contentEditable=true]:empty:not(:focus):before 
    { 
     content:attr(placeholder); 
     font-style: italic; 
     color: #00FF00; 
    } 
} 

然而,只支持IE,火狐沒有。 Chrome只有插件才能打開高對比度模式。等待Firefox的答案。