首頁 > web前端 > 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板