Html 更改Opera中禁用的输入文本颜色
试图找到答案,但我想我的搜索技能需要改变。无论如何: 我正在对禁用的文本字段(输入)进行一些样式设置。基本上我把背景变成深灰色,字体颜色变成白色。这非常有效(Safari需要Html 更改Opera中禁用的输入文本颜色,html,css,cross-browser,opera,Html,Css,Cross Browser,Opera,试图找到答案,但我想我的搜索技能需要改变。无论如何: 我正在对禁用的文本字段(输入)进行一些样式设置。基本上我把背景变成深灰色,字体颜色变成白色。这非常有效(Safari需要-webkit text-fill-color属性和color:white;)-但是opera不听我的 无论我做什么,在哪里做,如何做,字体颜色仍然是相当深的灰色(我认为这是标准颜色)。如果删除disabled属性,一切都会正常工作 我的禁用样式CSS样式摘录: #customerNumberSearch[disabled=
-webkit text-fill-color
属性和color:white;
)-但是opera不听我的强>
无论我做什么,在哪里做,如何做,字体颜色仍然是相当深的灰色(我认为这是标准颜色)。如果删除disabled属性,一切都会正常工作
我的禁用样式CSS样式摘录:
#customerNumberSearch[disabled="disabled"],
#customerNumberSearch:disabled {
color: white;
-webkit-text-fill-color: white;
}
那么,如何更改Opera中禁用输入字段的字体颜色
编辑-替代解决方案:可以通过更改
只读
的禁用属性来避免此问题。但是,这会有一些副作用,因此请确保这对您有效。一个很好的副作用是,这也解决了中的问题。您可以尝试以下方法之一:
[disabled] {
color:#fff;
}
或
你能试试下面的一种吗
[disabled] {
color:#fff;
}
或
试一试
试一试
我不能做一般的样式设计(因为这是一个非常大的门户网站上的特例),但不幸的是,你的第二个想法不起作用。只是想让你知道,opera正在为下一个版本使用webkit引擎,所以所有的webkit厂商前缀都将在未来的opera中起作用。如果我找到一个解决方案,我会告诉你我不能做一般的样式(因为这是一个非常大的门户网站上的特例),但你的第二个想法没有起作用,很不幸。只是让你知道,opera正在为下一个版本使用webkit引擎,所以所有webkit供应商前缀在未来的opera中都会起作用。如果我找到解决方案,我会让你知道,你可以尝试添加
颜色:红色!重要的代码>。也许它被Opera的标准覆盖了?我尝试了不同的组合!重要信息
,但即使我在网站呈现后(通过控制台或开发人员插件)添加这些属性,它仍然不会更改其颜色。唯一能让我得到我期望的结果的是,如果我完全删除禁用的属性,你可以尝试添加color:red!重要的代码>。也许它被Opera的标准覆盖了?我尝试了不同的组合!重要信息
,但即使我在网站呈现后(通过控制台或开发人员插件)添加这些属性,它仍然不会更改其颜色。唯一能让我得到我期望的结果的是,如果我完全删除禁用的属性。
input[disabled] { color: red;}