在Opera中更改禁用的输入文本文字颜色
试图找到答案,但我想我的搜索技能需要改造。反正:在Opera中更改禁用的输入文本文字颜色
我正在做一些样式文本字段(输入),当它被禁用。基本上我使背景变成深灰色,字体颜色变白。这是完美的作品(除了color: white;
之外,Safari需要一个-webkit-text-fill-color
属性) - 但歌剧不听我说!
无论我做什么,我在哪里做,以及如何做,字体颜色仍然是一个非常暗灰色(我认为是标准颜色)。如果我删除禁用的属性,一切都完美。残疾人风格
摘录我的CSS样式的:
#customerNumberSearch[disabled="disabled"],
#customerNumberSearch:disabled {
color: white;
-webkit-text-fill-color: white;
}
那么,你如何改变禁用输入字段的Opera中的字体颜色?
编辑 - 替代解决方案:此问题可以通过改变出禁用属性为readonly
来规避。不过,这有一些副作用,所以请确保它适用于您。一个很好的副作用是,这还修复<问题= IE9
ü可以尝试下列操作之一:
[disabled] {
color:#fff;
}
OR
#customerNumberSearch[disabled] {
color:#fff !important;
}
尝试
input[disabled] { color: red;}
不幸的是,这并没有诀窍 –
你可以尝试添加'color:red!important;'。也许它被Opera的标准覆盖了呢? –
我尝试过'!important'的不同组合,但即使在网站呈现后(通过控制台或开发人员插件)添加这些属性,它仍然不会更改其颜色。只有实际得到我期望的结果的是,如果我完全删除禁用的属性。 –
我可以不做一般的造型(因为这是一个非常大的门户网站的特例),但不幸的是,你的第二个想法并不奏效。 –
为了让你知道,歌剧正在转向下一个版本的webkit引擎,所以所有的-webkit厂商前缀将在未来的歌剧中发挥作用。我会让你知道我是否找到解决方案 –