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のような古いブラウザでどのように動作しますか?モバイルブラウザではどのように動作しますか?あなたが知らないブラウザではどのように動作しますか? –
[Styling ](http://stackoverflow.com/questions/4532733/styling-input-type-file) –
ところで、重複の*ロット*があります。とてもたくさん。 –