選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap JS Tab


Tab CSS 類

Tabs(選項卡)用於將內容分成不同的窗格,每個窗格一次只能檢視一個。

有關 Tabs 的教程,請閱讀我們的 Bootstrap Tabs/Pills 教程

描述 示例
.nav nav-tabs 建立導航標籤頁 試一試
.nav nav-pills 建立導航膠囊 試一試
.nav-item 建立選項卡項 試一試
.nav-link 為導航選項卡中的連結設定樣式 試一試
.nav-justified 使導航選項卡/膠囊的寬度與其父容器相等,螢幕寬度大於 768px 時生效。在較小的螢幕上,導航選項卡會堆疊顯示 試一試
.tab-content 與 .tab-pane 和 data-toggle="tab" 結合使用,使其成為可切換的選項卡 試一試
.tab-pane 與 .tab-content 和 data-toggle="tab" 結合使用,使其成為可切換的選項卡 試一試

透過 data-* 屬性

在每個選項卡上新增 data-toggle="tab",併為每個選項卡新增具有唯一 ID 的 .tab-pane 類,然後將它們包裹在 .tab-content 類中。

示例

<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" data-toggle="tab" href="#home">Home</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#menu1">Menu 1</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#menu2">Menu 2</a>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active container" id="home">...</div>
  <div class="tab-pane container" id="menu1">...</div>
  <div class="tab-pane container" id="menu2">...</div>
</div>
自己動手試一試 »

透過 JavaScript

使用以下命令手動啟用:

示例

// 選擇所有選項卡
$('.nav-tabs a').click(function(){
  $(this).tab('show');
})

// 按名稱選擇選項卡
$('.nav-tabs a[href="#home"]').tab('show')

// 選擇第一個選項卡
$('.nav-tabs a:first').tab('show')

// 選擇最後一個選項卡
$('.nav-tabs a:last').tab('show')

// 選擇第四個選項卡(零基索引)
$('.nav-tabs li:eq(3) a').tab('show')
自己動手試一試 »

Tab 選項

Tab 方法

下表列出了所有可用的 tab 方法。

方法 描述 試一試
.tab("show") 顯示該選項卡 試一試

Tab 事件

下表列出了所有可用的 tab 事件。

事件 描述 試一試
show.bs.tab 在選項卡即將顯示時發生。 試一試
shown.bs.tab 在選項卡完全顯示後發生(在 CSS 過渡完成後) 試一試
hide.bs.tab 在選項卡即將隱藏時發生 試一試
hidden.bs.tab 在選項卡完全隱藏後發生(在 CSS 過渡完成後) 試一試

提示: 使用 jQuery 的 event.targetevent.relatedTarget 來獲取當前啟用的選項卡和前一個啟用的選項卡

示例

$('.nav-tabs a').on('shown.bs.tab', function(event){
  var x = $(event.target).text();         // 當前啟用的選項卡
  var y = $(event.relatedTarget).text();  // 前一個選項卡
});
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援