1

试图找到答案,但我想我的搜索技巧需要改头换面。无论如何:

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

不管我做什么,在哪里做,怎么做,字体颜色仍然是相当深的灰色(我认为这是标准颜色)。如果我删除 disabled-attribute,一切正常。

我的禁用样式的 CSS 样式摘录:

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

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


编辑 - 替代解决方案:可以通过更改禁用属性来规避此问题readonly。但是,这有一些副作用,因此请确保这对您有用。一个很好的副作用是这也解决了 <= IE9 中的问题

4

2 回答 2

1

尝试

input[disabled] { color: red;}
于 2013-07-18T12:01:50.120 回答
0

您可以尝试其中一种吗:

[disabled] {
    color:#fff;
}

或者

#customerNumberSearch[disabled] {
    color:#fff !important;
}
于 2013-07-18T11:57:45.953 回答