ホームページ > ウェブフロントエンド > CSSチュートリアル > Twitter Bootstrap でファイル アップロード ボタンのスタイルを設定するにはどうすればよいですか?

Twitter Bootstrap でファイル アップロード ボタンのスタイルを設定するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-23 00:04:20
オリジナル
539 人が閲覧しました

How Can I Style File Upload Buttons in Twitter Bootstrap?

Twitter Bootstrap のファイル アップロード ボタンのスタイル設定

Twitter Bootstrap に見た目の美しいアップロード ボタンがないのは驚くべきことです。この要素が CSS を使用してカスタマイズできるかどうかという疑問が生じます。

HTML と CSS を使用したカスタマイズ

Bootstrap 3、4、および 5 の場合、機能的なファイル入力コントロール。ボタンに似たものは HTML だけで作成できます:

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

このアプローチでは、次の隠し属性を利用します。 HTML5。この属性をサポートしていないブラウザの場合は、次の CSS を必ず含めてください:

[hidden] {
  display: none !important;
}
ログイン後にコピー

古い IE のレガシー アプローチ

IE8 以前をサポートするには、HTML /CSS の変更が必要です:

<span class="btn btn-default btn-file">
    Browse <input type="file">
</span>
ログイン後にコピー
.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 では、ファイルを 内で全幅/高さで入力するようにします。

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

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