Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Membuat Butang Muat Naik Fail Tersuai dengan Bootstrap?

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

Susan Sarandon
Susan Sarandonasal
2024-11-18 06:41:02796semak imbas

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>

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>

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;
}

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!

Kenyataan:
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