0

下面是一个禁用<select>元素的超级放大图像(顶部)和一个禁用<textarea>元素,其文本突出显示以更加强调问题(底部),两者均由糟糕的 IE8 呈现。

在此处输入图像描述

我已经禁用了各种开发工具中的所有样式,覆盖colortext-shadow font-family...

为什么要<textarea>和其他 <input [type='*']>元素渲染一些愚蠢的文本突出显示,而<select>元素渲染没有它,更重要的是有一种解决方法可以摆脱文本突出显示。

4

1 回答 1

1

IE 添加了它自己的样式,虽然你可以控制背景和字体颜色,比如

 input[type="*"]:disabled {
   background-color: none;
   color: gray;
 }

您无法移除阴影。一种替代方法 - 不要设置实际的 DISABLED 属性,而是模拟它,例如使用只读属性、设置onfocus = "this.blur()"等。

于 2013-05-02T21:53:06.860 回答