ファイル選択ボタンのデザインをカスタマイズするツール
CSSの::file-selector-button を使って、ファイル選択ボタンのデザインをカスタマイズします。
プレビュー
<input type="file" class="custom-file-input">
.custom-file-input::file-selector-button {
background-color: {{btn_bg_color}};
color: {{btn_text_color}};
font-size: {{btn_font_size}}px;
padding: {{btn_padding_y}}px {{btn_padding_x}}px;
border-radius: {{btn_border_radius}}px;
border: none;
cursor: pointer;
margin-right: 15px;
transition: background-color 0.3s;
}
.custom-file-input::file-selector-button:hover {
background-color: {{btn_hover_bg_color}};
}
.custom-file-input::file-selector-button:active {
background-color: {{btn_active_bg_color}};
}
機能・使い方
- HTMLの
input type="file"のボタンデザインを::file-selector-buttonを使ってカスタマイズするツールです。 - サイズ、色、角丸、ホバー時・クリック時の色変化などをリアルタイムに調整できます。
- ※ボタンのテキスト変更(
::before擬似要素などを使う手法)は、ブラウザの挙動に依存するため、このツールでは標準的な::file-selector-buttonのプロパティ変更のみをサポートしています。