搜尋
首頁web前端css教學如何自訂Bootstrap 4的檔案輸入元件?

How to Customize Bootstrap 4's File Input Component?

繞過 Bootstrap 4 檔案輸入的限制

Bootstrap 4 提供了自訂檔案輸入元件來簡化使用者的檔案選擇。但是,如果您希望自訂「選擇檔案...」佔位符文字或顯示所選檔案的名稱,您可能會遇到一些挑戰。

更改 Bootstrap 4.1 及更高版本中的佔位符

自 Bootstrap 4.1 起,佔位符文字駐留在 custom-file-label 元素中。您可以使用 CSS 覆寫它:

<code class="css">.custom-file-label::after {
  content: "Select file...";
}</code>

調整檔案按鈕文字

Bootstrap 4.1 不提供更改檔案按鈕文字的簡單方法。要實現此目的,請考慮添加一些自訂樣式:

<code class="css">.custom-file-input ~ .custom-file-label::after {
    content: "Button Text";
}</code>

在Bootstrap 4.4 中顯示所選檔案名稱

Bootstrap 4.4 允許您使用純文字顯示所選檔案的名稱JavaScript:

<code class="javascript">document.querySelector('.custom-file-input').addEventListener('change', function(e) {
  var fileName = document.getElementById("myInput").files[0].name;
  var nextSibling = e.target.nextElementSibling
  nextSibling.innerText = fileName
})</code>

預先引導4.1 選項:

隱藏初始佔位符:

<code class="css">.custom-file-control.selected:lang(en)::after {
  content: "" !important;
}</code>

顯示選定的檔案名稱:

<code class="javascript">$('.custom-file-input').on('change',function(){
  var fileName = $(this).val();
  $(this).next('.form-control-file').addClass("selected").html(fileName);
})</code>

這些方法為自訂Bootstrap 4 的檔案輸入元件提供了彈性,使您能夠根據您的特定要求進行定制。

以上是如何自訂Bootstrap 4的檔案輸入元件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
CSS安全漏洞CSS安全漏洞Apr 17, 2025 am 10:02 AM

不要閱讀該標題並擔心。我不認為CSS是一個特別危險的安全問題,在大多數情況下,我不認為您需要

其他水療中心的方法其他水療中心的方法Apr 17, 2025 am 10:01 AM

那個押韻的霍爾茲。

無構建無構建Apr 17, 2025 am 10:00 AM

I&#039; m在長途關係中。這意味著我每隔幾週就要飛往英格蘭,每次我在那架飛機上時,我都會想到它會多麼好

技術寫作建議技術寫作建議Apr 17, 2025 am 09:51 AM

在最近與令人難以置信的技術作家和粉碎雜誌編輯雷切爾·安德魯(Rachel Andrew)的播客之前,我收集了很多想法和

使用PostCSS函數來自動化您的響應式工作流程使用PostCSS函數來自動化您的響應式工作流程Apr 17, 2025 am 09:48 AM

不久前,您可能已經碰到了這篇CSS-Tricks文章,我描述瞭如何使用RFS使用Mixin來自動化響應式字體大小。

一些HTML是'可選”一些HTML是'可選”Apr 17, 2025 am 09:46 AM

您可以將其排除在源HTML中,並且它仍然有效的標記。

重新創建NetLify&#039;巧妙的滑動按鈕效果重新創建NetLify&#039;巧妙的滑動按鈕效果Apr 17, 2025 am 09:45 AM

您是否看到了Netlify的出版頁面?它是您可以捕獲公司徽標下載的地方之一。我今天早上在尋找它,因為我

在DOM元素上使用屬性在DOM元素上使用屬性Apr 17, 2025 am 09:44 AM

DOM對某些事情有些怪異,而您處理屬性的方式也不例外。有多種處理屬性的方法

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),