Bootstrap でカスタム ファイル アップロード ボタンを作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-18 06:41:02
オリジナル
690 人が閲覧しました

How Can I Create a Custom File Upload Button with Bootstrap?

Bootstrap を使用したカスタム ファイル アップロード ボタン

Twitter Bootstrap のデフォルトのファイル入力要素は見た目の魅力に欠ける可能性がありますが、プライマリの青いボタンの外観を模倣するカスタム ボタン。

を使用した解決策HTML:

Bootstrap 3、4、および 5 では、簡単な HTML ソリューションが利用可能です:

<label class="btn btn-default">
    Browse <input type="file" hidden>
</label>
ログイン後にコピー

この非表示の入力要素は、ファイル入力コントロールを維持しながら通常のファイル入力コントロールとして機能します。カスタム ボタンのスタイル。

高齢者向けの従来のアプローチブラウザ:

IE8 以前との互換性が必要な場合は、次の HTML/CSS を使用してください。組み合わせ:

HTML:

<span class="btn btn-default btn-file">
    Browse <input type="file">
</span>
ログイン後にコピー

CSS:

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
ログイン後にコピー

このメソッドには追加の CSS が必要ですが、古い IE ブラウザとの互換性を確保します。

追加注:

HTML ソリューションに入力された隠しファイルは HTML5 の隠し属性に依存していることに注意してください。さらに古いブラウザのサポートが必要な場合は、従来のアプローチを使用できます。

選択したファイルを表示する方法の詳細と例については、次のリソースを参照してください:

https:/ /www.abeautysite.net/posts/whipping-file-inputs-into-shape-with-bootstrap-3/

以上がBootstrap でカスタム ファイル アップロード ボタンを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート