Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 更改Opera中禁用的输入文本颜色_Html_Css_Cross Browser_Opera - Fatal编程技术网

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

Html 更改Opera中禁用的输入文本颜色,html,css,cross-browser,opera,Html,Css,Cross Browser,Opera,试图找到答案,但我想我的搜索技能需要改变。无论如何: 我正在对禁用的文本字段(输入)进行一些样式设置。基本上我把背景变成深灰色,字体颜色变成白色。这非常有效(Safari需要-webkit text-fill-color属性和color:white;)-但是opera不听我的 无论我做什么,在哪里做,如何做,字体颜色仍然是相当深的灰色(我认为这是标准颜色)。如果删除disabled属性,一切都会正常工作 我的禁用样式CSS样式摘录: #customerNumberSearch[disabled=

试图找到答案,但我想我的搜索技能需要改变。无论如何:

我正在对禁用的文本字段(输入)进行一些样式设置。基本上我把背景变成深灰色,字体颜色变成白色。这非常有效(Safari需要
-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;}