Bagaimanakah Saya Boleh Membuat Butang Muat Naik Fail Tersuai dengan Bootstrap?

Susan Sarandon
Lepaskan: 2024-11-18 06:41:02
asal
690 orang telah melayarinya

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

Butang Muat Naik Fail Tersuai Menggunakan Bootstrap

Walaupun elemen input fail lalai dalam Twitter Bootstrap mungkin tidak mempunyai daya tarikan estetik, adalah mungkin untuk mencipta butang tersuai yang meniru rupa butang biru utama.

Penyelesaian Menggunakan HTML:

Untuk Bootstrap 3, 4 dan 5, penyelesaian HTML mudah tersedia:

<label class="btn btn-default">
    Browse <input type="file" hidden>
</label>
Salin selepas log masuk

Elemen input tersembunyi ini akan berfungsi sebagai kawalan input fail biasa sambil mengekalkan penggayaan butang tersuai.

Pendekatan Warisan untuk Orang Tua Pelayar:

Jika anda memerlukan keserasian dengan IE8 dan ke bawah, gunakan gabungan HTML/CSS berikut:

HTML:

<span class="btn btn-default btn-file">
    Browse <input type="file">
</span>
Salin selepas log masuk

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;
}
Salin selepas log masuk

Walaupun kaedah ini melibatkan tambahan CSS, ia memastikan keserasian dengan pelayar IE yang lebih lama.

Nota Tambahan:

Sila ambil perhatian bahawa input fail tersembunyi dalam penyelesaian HTML bergantung pada atribut tersembunyi HTML5. Jika anda memerlukan sokongan untuk penyemak imbas yang lebih lama, anda boleh menggunakan pendekatan warisan.

Untuk mendapatkan maklumat lanjut dan contoh tentang cara memaparkan fail yang dipilih, rujuk sumber berikut:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Butang Muat Naik Fail Tersuai dengan Bootstrap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan