[CSS]フォームのinput type=fileのボタンデザインを変更する方法

CSSプロパティ
スポンサーリンク

「ファイルを参照して下さい」などのデフォルトのデザインではなく、オリジナルで用意したボタン画像をクリックして、ブラウザのアップローダーを起動させる方法です。

テキストフォームやラジオボタンなどは、CSS3のプロパティを利用すればかなり自由にデザインを変更できますが、ファイルアップロードボタンのデザイン変更はかなり難しいので、非常に使えるカスタマイズです。

オリジナルボタンのデザインサンプル ボタンのデザインサンプルは以下の通りです。



フォームの用意

今度はHTML側でフォームを用意します。


試しに作ったアップローダーボタンがこちらです。

ファイルを選択


input[type=file]opacity:0で透明度0にして、file要素の余白、背景色や文字色、ボーダーなどを調整する仕掛けのようです。

以下のページで詳しい解説が紹介されていますので、合わせて参考にしてみてください。

参考ページ
input type=”file” なやつを独自にデザインする方法

コメント

タイトルとURLをコピーしました