更改Opera中禁用的输入文本文本颜色

时间:2013-07-18 11:41:01

标签: css html5 css3 cross-browser opera

试图找到答案,但我想我的搜索技巧需要改造。反正:

我在禁用时对文本字段(输入)进行一些样式设置。基本上我将背景设为深灰色,字体颜色为白色。这非常有效(除了-webkit-text-fill-color之外,Safari还需要color: white;属性) - 但是歌剧并没有听我的声音!

无论我做什么,在哪里做,以及我如何做,字体颜色仍然是一个非常深灰色(我假设是标准颜色)。如果我删除disabled-attribute,一切都很完美。

我的CSS样式摘录为残疾人风格:

#customerNumberSearch[disabled="disabled"],
#customerNumberSearch:disabled {
    color: white;
    -webkit-text-fill-color: white;
}

那么,如何更改Opera中禁用的输入字段的字体颜色?


编辑 - 替代解决方案:更改readonly的disabled-attribute可以避免此问题。但是,这有一些副作用,所以请确保它适合您。一个很好的副作用是这也解决了< = IE9

中的问题

2 个答案:

答案 0 :(得分:1)

尝试

input[disabled] { color: red;}

答案 1 :(得分:0)

你可以试试其中一种:

[disabled] {
    color:#fff;
}

OR

#customerNumberSearch[disabled] {
    color:#fff !important;
}