- Framework7 教程
- Framework7 - 首頁
- Framework7 - 概述
- Framework7 - 環境
- Framework7 元件
- Framework7 - 佈局
- Framework7 - 導航欄
- Framework7 - 工具欄
- Framework7 - 搜尋欄
- Framework7 - 狀態列
- Framework7 - 側邊欄
- Framework7 - 內容塊
- Framework7 - 佈局網格
- Framework7 - 覆蓋層
- Framework7 - 載入動畫
- Framework7 - 進度條
- Framework7 - 列表檢視
- Framework7 - 手風琴
- Framework7 - 卡片
- Framework7 - 晶片
- Framework7 - 按鈕
- Framework7 - 操作按鈕
- Framework7 - 表單
- Framework7 - 標籤頁
- Framework7 - Swiper 滑塊
- Framework7 - 照片瀏覽器
- Framework7 - 自動完成
- Framework7 - 選擇器
- Framework7 - 日曆
- Framework7 - 重新整理
- Framework7 - 無限滾動
- Framework7 - 訊息
- Framework7 - 訊息欄
- Framework7 - 通知
- Framework7 - 懶載入
- Framework7 樣式
- Framework7 - 色彩主題
- Framework7 - 分割線
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自動編譯
- Framework7 - Template7 頁面
- Framework7 快速點選
- Framework7 - 活動狀態
- Framework7 - 長按事件
- Framework7 - 觸控水波紋
- Framework7 有用資源
- Framework7 - 快速指南
- Framework7 - 有用資源
- Framework7 - 討論
Framework7 - 標籤頁
描述
標籤頁是一組邏輯上分組的內容,允許我們快速地在它們之間切換,並像手風琴一樣節省空間。
標籤頁佈局
以下程式碼定義了標籤頁的佈局:
<!-- Tabs wrapper, shoud have "tabs" class.It is a required element -->
<div class = "tabs">
<!-- The tab, should have "tab" class and unique id attribute -->
<!-- The tab is active by default - "active" class -->
<div class = "tab active" id = "tab1">
... The content for Tab 1 goes here ...
</div>
<!-- The second tab, should have "tab" class and unique id attribute -->
<div class = "tab" id = "tab2">
... The content for Tab 2 goes here ...
</div>
</div>
其中:
<div class = "tabs"> - 這是所有標籤頁的必需包裝器。如果我們遺漏了它,標籤頁將完全無法工作。
-
<div class = "tab"> - 這是一個單獨的標籤頁,應具有唯一的 id 屬性。
-
<div class = "tab active"> - 這是一個單獨的活動標籤頁,它使用額外的 active 類使標籤頁可見(活動)。
在標籤頁之間切換
您可以在標籤頁佈局中使用一些控制器,以便使用者可以在它們之間切換。
為此,您需要建立帶有 tab-link 類和 href 屬性(等於目標標籤頁的 id 屬性)的連結(<a> 標籤):
<!-- Here the link is used to activates 1st tab, has the same href attribute (#tab1) as the id attribute of 1st tab (tab1) --> <a href = "#tab1" class = "tab-link active">Tab 1</a> <!-- Here the link is used to activates 2st tab, has the same href attribute (#tab2) as the id attribute of 2st tab (tab2) --> <a href = "#tab2" class = "tab-link">Tab 2</a> <a href = "#tab3" class = "tab-link">Tab 3</a>
切換多個標籤頁
如果您使用單個標籤頁連結在多個標籤頁之間切換,則可以使用類而不是使用 ID 和 data-tab 屬性。
<!-- For Top Tabs --> <div class = "tabs tabs-top"> <div class = "tab tab1 active">...</div> <div class = "tab tab2">...</div> <div class = "tab tab3">...</div> </div> <!-- For Bottom Tabs --> <div class = "tabs tabs-bottom"> <div class = "tab tab1 active">...</div> <div class = "tab tab2">...</div> <div class = "tab tab3">...</div> </div> <!-- For Tabs links --> <div class = "tab-links"> <!-- Links are switch top and bottom tabs to .tab1 --> <a href = "#" class = "tab-link" data-tab = ".tab1">Tab 1</a> <!-- Links are switch top and bottom tabs to .tab2 --> <a href = "#" class = "tab-link" data-tab = ".tab2">Tab 2</a> <!-- Links are switch top and bottom tabs to .tab3 --> <a href = "#" class = "tab-link" data-tab = ".tab3">Tab 3</a> </div>
標籤頁連結的 data-tab 屬性包含目標標籤頁/標籤頁的 CSS 選擇器。
我們可以使用不同的標籤頁方式,這些方式在下面的表格中指定:
| 序號 | 標籤頁型別及描述 |
|---|---|
| 1 | 內聯標籤頁
內聯標籤頁是一組在內聯中分組的標籤頁,允許您快速地在它們之間切換。 |
| 2 | 從導航欄切換標籤頁
我們可以將標籤頁放置在導航欄中,以便您可以在它們之間切換。 |
| 3 | 從標籤欄切換檢視
單個標籤頁可用於切換具有其自身導航和佈局的檢視。 |
| 4 | 動畫標籤頁
您可以使用簡單的過渡(動畫)來切換標籤頁。 |
| 5 | 可滑動標籤頁
您可以透過為標籤頁使用 tabs-swipeable-wrap 類來建立具有簡單過渡的可滑動標籤頁。 |
| 6 | 標籤頁 JavaScript 事件
當您使用 JavaScript 程式碼處理標籤頁時,可以使用 JavaScript 事件。 |
| 7 | 使用 JavaScript 顯示標籤頁
您可以使用 JavaScript 方法切換或顯示標籤頁。 |
廣告