IE 禁用文本框字体颜色修改
在 Firefox 中,通过使用 CSS 类可以简单地修改禁用文本框的文本颜色。然而,这种技术在 Internet Explorer 版本 6 和 7 中存在不足。
令人担忧的是,应用一个旨在将禁用文本框的文本颜色更改为红色的类会导致 IE 中的文本变成灰色,而 Firefox 中的文本显示为灰色所需的红色。其他浏览器在行为上也表现出类似的变化。
这种差异是由于操作系统对表单字段呈现的控制级别不同而产生的。有些方面比其他方面更严格地遵循 CSS 规则。脚本方法在此情况下不适用。
建议的解决方法是使用“readonly”属性而不是“disabled”并利用 CSS(例如,基于“class="disabled””)重新创建残疾的外观。 “只读”输入元素不会呈现为操作系统级别的禁用小部件,从而允许更多的自定义选项。
以上是为什么在 IE6/7 和 Firefox 中更改禁用文本框中的文本颜色效果不同?的详细内容。更多信息请关注PHP中文网其他相关文章!