跳至正文

Tabs

支持在标签之间通过键盘导航的标签页面板。

浏览器
Chrome 123+Firefox 121+Safari 17.5+
层级
0
压缩后大小
897 B
强制布局预算
0 ms
axe 预算
0
支持 SSR
是
基于
elements/choice
公开契约
测试环境

交互示例

Tabs

自动

月度收入刚刚更新
$12,480
最近动态本周新增12条事件
工作区设置管理成员和偏好设置

手动

月度收入刚刚更新
$12,480
最近动态本周新增12条事件
工作区设置管理成员和偏好设置

API

Tabs

属性类型默认值说明
id*string—用于命名单选框组并连接各标签页与面板的基础id。
items*TabsItem[]—要渲染的标签页,每项包含value、label和可选的panel,选中时渲染对应面板。
defaultValuestring—在服务端渲染标记中选中的标签页值,让初始标签页在任何JavaScript运行前就已选中。
orientation"horizontal" | "vertical""horizontal"标签栏的排列方向。
classNamestring—应用于根元素的类名。
appendReactNode—在标签栏末尾、所有标签页之后渲染的内容。

键盘

按键操作
← / →在标签页之间移动(水平方向)
Home / End第一个或最后一个标签页
Space / Enter激活标签页

无障碍

Tablist结合原生radio输入框;增强模式使用游走式tabindex模式。

样式钩子

data-state
本页由机器翻译,尚未经人工审核。