我只使用CSS样式化输入文件类型,并且它适用于所有浏览器都希望使用Firefox 11.0。 CSS:输入文件类型上的CSS样式
label{
background:url(http://www.itilexamapp.com/images/upload.png) no-repeat 0 0;
padding:5px;
display:inline-block;
}
input[type="file"]
{-moz-opacity:0;
-webkit-opacity:0;
filter:alpha(opacity=0);
padding:6px;
width:200px;
}
HTML:
<label>
<input type="file" name="file_upload" />
</label>
你可以看到代码在这里工作:
http://jsfiddle.net/kheema/PeXq9/7/
请*请*不要*做*任何*这样的事情。首先,你不可能假设所有浏览器都会这样做。您的代码如何与IE8等旧版浏览器配合使用?它将如何与移动浏览器协同工作?它如何与你不知道的浏览器一起工作? – 2012-04-04 05:54:38
[Styling ](http://stackoverflow.com/questions/4532733/styling-input-type-file) – 2012-04-04 06:02:01
顺便说一下,有* lot *重复。许许多多。 – 2012-04-04 06:02:17