デフォルトのfileタイプのinputタグだとシンプルで、スマホだと少し使いづらかったりします。
かつ、inputタグにCSSをあてても微妙な動作をします。
HTML側を少し工夫するだけでCSSでカスタマイズが可能になります。
CSS側
1 2 3 4 5 6 |
label.inputfile { color: white; background-color: blue; padding: 2px; border-radius: 12px; } |
HTML側
1 2 3 4 |
<label for="picture" class="inputfile"> Input Image <input type="file" id="picture" style="display:none;"> </label> |