下面是已禁用的<select>
元素(顶部)的超级放大图像,以及已禁用的<textarea>
元素,其中的文字突出显示以更加强调问题(底部),两者均由可怕的IE8。
我已禁用各种开发工具中的所有样式,已覆盖color
,text-shadow
font-family
等等。
为什么<textarea>
和其他<input [type='*']>
元素会使用一些愚蠢的文本突出显示,而<select>
元素会在没有它的情况下呈现,更重要的是有一种解决方法来摆脱该文本亮点。
答案 0 :(得分:1)
IE添加了它自己的样式,你可以控制背景和字体颜色,比如
input[type="*"]:disabled {
background-color: none;
color: gray;
}
你无法删除阴影。一种替代方法 - 不要设置实际的DISABLED属性,而是模拟它,例如使用readonly属性,设置onfocus = "this.blur()"
等。