为什么IE8中的框为灰色?
|
谁能解释为什么我的
input type=\"file\"
在IE8中显示为灰色,但在IE7中显示为灰色。它仍然可以使用,但是您实际上不能再在框中输入内容。
<INPUT id=\"fil1\" type=\"file\" size=\"44\" name=\"fil1\" runat=\"server\">
IE7:
IE8:
没有找到相关结果
已邀请:
2 个回复
桔适丛
被视为特殊情况输入字段。在几乎所有浏览器中,它看起来都不同,并且无法使用CSS轻松设置其样式。 这样做的原因是浏览器认为它存在安全性问题,例如,用户可能在没有意识到的情况下上传文件。因此,他们为其执行了标准的外观,因此始终可以识别该字段是什么。它们还阻止CSS和Javascript访问该字段,从而使它们无法修改其外观或更改其值。 对于IE8,浏览器开发人员已决定,应该允许用户访问该字段的唯一方法是通过文件选择器按钮。这是IE开发人员的明智决定,旨在提高安全性。您对此无能为力。 出于好奇,您应该尝试查看
在其他浏览器(Firefox,Safari,Chrome,Opera等)中的呈现方式,您会惊讶于它们在呈现方式上的差异。它可能是唯一显示最不一致的元素。
功飘