首页 >web前端 >css教程 >为什么我无法在 IE8 中自定义禁用的输入文本颜色?

为什么我无法在 IE8 中自定义禁用的输入文本颜色?

Barbara Streisand
Barbara Streisand原创
2024-11-04 08:11:30335浏览

Why Can't I Customize Disabled Input Text Color in IE8?

尝试在 IE8 中自定义禁用的控件颜色失败

为了控制禁用的 HTML 输入元素的外观,一些开发人员遇到了Microsoft 的 Internet Explorer 8 (IE8) 中存在特殊的挑战。虽然 CSS 规则有效地改变了其他样式属性,例如背景和边框颜色,但输入元素文本的颜色仍然难以捉摸。

以下 CSS 规则演示了所需的效果,该效果在大多数现代浏览器中都能完美运行,但会失败在 IE8 中惨不忍睹:

input[disabled='disabled'] {
  color: #666;     
}

IE8异常

IE8 的特殊行为源于其固有的决定,即覆盖禁用输入元素的任何指定颜色值。尽管进行了所有尝试,浏览器始终默认为浅灰色色调,并具有难以辨认的白色阴影效果。此怪癖会影响所有更改禁用输入控件颜色的尝试。

以上是为什么我无法在 IE8 中自定义禁用的输入文本颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn