如何完全覆盖 Chromium 禁用的输入字段颜色?
示例: http://jsfiddle.net/wCFBw/25/
input {
color: black;
}
<input type="text" value="This is black" />
<input type="text" disabled="disabled" value="Why this is not black?" />
Example: http://jsfiddle.net/wCFBw/25/
input {
color: black;
}
<input type="text" value="This is black" />
<input type="text" disabled="disabled" value="Why this is not black?" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道为什么会发生这种情况,但我怀疑 WebKit 正在努力让用户知道
被禁用。
您还可以使用
-webkit-text-fill-color
属性:请确保将颜色设置为明显的颜色
被禁用。
这是使用新属性进行修改的演示: http://jsfiddle.net/thirtydot/wCFBw/38/
I don't know why that happens, but I suspect WebKit is trying to be smart with respect to letting the user know the
<input>
is disabled.You can workaround this by also using the
-webkit-text-fill-color
property:Please, make sure you're setting the colour to something that makes it apparent that the
<input>
is disabled.Here's your demo, modified with the new property: http://jsfiddle.net/thirtydot/wCFBw/38/