试图找到答案,但我想我的搜索技巧需要改头换面。无论如何:
当它被禁用时,我正在对文本字段(输入)进行一些样式设置。基本上我将背景设为深灰色,字体颜色设为白色。这非常有效(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 中的问题