Windows高对比度模式下的contenteditable div占位符颜色

时间:2015-12-10 23:35:42

标签: html css

我有一个contenteditable div用户输入文本。 该div有一个占位符,适用于常规模式。 在高对比度模式下,颜色看起来不正确。我想确保占位符在Windows高对比度模式中脱颖而出。 This is in regular mode.

在IE中,输入或其他控件的默认高对比度占位符颜色为“绿色”。由于占位符不是div的默认属性标记,因此不会自动拾取“绿色”颜色。 This is in high contrast

    od=collections.OrderedDict(sorted(dic.items()))

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

我们也关心视力不佳的客户。这对我们的潜在客户很重要。请帮忙。我找不到足够的资源来获取这些信息。

1 个答案:

答案 0 :(得分:0)

我想办法

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

但是,它仅支持IE,而不支持Firefox。 Chrome有它唯一的插件可以打开高对比度模式。等待firefox的答案。