Bootstrap 5对Tabs组件进行了重要升级,本文将详细解析其使用规范与核心变更点。从数据属性到JS加载方式,帮助开发者快速掌握新版特性。
本文详解 Bootstrap 5 中 Tabs 组件的使用规范,重点说明 data-toggle → data-bs-toggle 的属性变更、必需的 JavaScript 加载方式(需引入 bootstrap.bundle.min.js),以及 .tab-pane 类名中新增的 show 类作用。

在Bootstrap 5版本中,组件的JavaScript行为和数据属性经历了标准化重构。作为典型需要适配的组件,Tabs最关键的改进体现在三个方面:数据属性前缀统一为data-bs-、必须加载官方JS文件(推荐bundle版本)、以及.tab-pane显隐逻辑需配合fade show active组合类使用(其中show类成为激活态的必要条件)。
以下展示一个可直接运行的Bootstrap 5 Tabs完整示例:
Bootstrap 5 Tabs
This is the active tab panel. Note: show class is now required for visible state.
This tab will be shown only when clicked — thanks to Bootstrap’s built-in JS handlers.
✅ 关键注意事项:
如需通过JavaScript手动控制Tab切换,可使用以下代码:
const triggerEl = document.querySelector('#myTab a[href="#profile"]');bootstrap.Tab.getInstance(triggerEl).show(); // 激活指定 Tab
通过掌握这些关键要点,开发者能够顺利完成Bootstrap 4到5版本的Tabs组件迁移,确保功能完整性、语义规范性和用户体验一致性。