css - 无法在 IE 中设置文件按钮样式

标签 css internet-explorer file-upload

<分区>

我有一个用于上传文件的文件按钮,例如:

<input type="file" name="tx_searchdp_searchdp[data][file]" id="uploadBtn" class="upload">

但是,它的样式不会在 IE(任何版本,包括最新版本)中应用。在所有其他浏览器中,样式都很好。

有什么方法可以在 IE 中设置这个按钮的样式吗?

我的CSS:

input#uploadBtn {
  background: url("img/uploadbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  float: left;
  height: 38px;
  text-indent: -9999px;
  width: 38px;
}

最佳答案

尝试使用这个:

background-image: url('img/uploadbtn.png');
   background-size: 100% 100%;

等...

代替:

background: url("img/uploadbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

关于css - 无法在 IE 中设置文件按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833179/

上一篇:html - 带有表格标题的不可滚动的 HTML 内容

下一篇:css - 删除listview jquery mobile的行分隔符

相关文章:

css - 正文/容器的边框在 IE 11 中不可见

wordpress - 无法在 Wordpress 的 wp-content/uploads 中创建目录

javascript - Internet Explorer 的回退 AJAX 文件上传

javascript - 如何使用CSS更改浏览器管理密码窗口的位置

html - Adam Freeman 书中的 CSS 特异性查询

css - 有没有办法在悬停时更改 mat-checkbox 的样式?

css - 在右侧对齐表单元素 - 文本字段和提交按钮

css - 使用 ASP.NET 的 Web 控件呈现和 html 表格属性之间的区别

css - IE 文本对齐属性错误

jquery - 为什么这个插件可以通过ajax上传文件?