如何在IE11中更改输入元素的背景颜色?

时间:2015-12-10 16:22:25

标签: html css css3 internet-explorer

我有以下HTML代码:

 <input name="uploadFile" id="uploadFile" style="width: 650px; background-color: rgb(255, 241, 187);" onchange="resetUpload()" type="file">

我的问题是在IE11上,输入的背景颜色没有出现 - 而在Chrome和IE 9上它运行正常。我们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但是为了其他人找到它的好处,我发现了一个奇怪的IE11行为,我通过使用::selection伪类来解决这个问题。

它似乎......并且我无法在任何地方找到解释这一点,只是我的观察...... IE11试图做某事&#34;聪明&#34;如果你指定了一个&#34;打火机,那么在输入字段中选择文本颜色。通过CSS的颜色(例如#CFE8F5或#F47B19)。

例如,试试这个小提琴:IE11 Link Text Test

尝试在三个输入字段之间进行选项卡,并查看IE11如何在第一个输入字段中反转文本选择颜色,但在第二个(未应用CSS)和第三个(::selection伪类应用时)执行预期操作输入字段。

希望这有助于某人。

有用的链接:Overriding default text selection colour