input type=fileのデザインをボタンの形に変更してみます。
サンプルコード
input type=fileをlabelタグで括り、labelタグにスタイルを指定します。
HTML
<label for="file" class="file-btn"> アップロード <input type="file" id="file" /> </label>
CSS
.file-btn { display: inline-block; position: relative; padding: 8px 12px; border-radius: 5px; color: #ffffff; background: #3498DB; cursor: pointer; } .file-btn:focus-within { outline: 2px solid black; } .file-btn input { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
【参考サイト】
コメントが承認されるまで時間がかかります。