- 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 方法切换或显示标签页。 |
广告