跳至主要内容

列表组

列表组是一个灵活且强大的组件,用于显示一系列内容。修改和扩展它们以支持几乎任何内容。

基本示例

结果
加载中...
实时编辑器

活动项目

设置 active 属性以指示列表组当前的活动选择。

结果
加载中...
实时编辑器

禁用项目

设置 disabled 属性以阻止对 <ListGroup.Item> 的操作。对于不能自然禁用的元素(如锚点),会添加 onClick 处理程序,这些处理程序会调用 preventDefault 来模拟禁用行为。

结果
加载中...
实时编辑器

可操作项目

切换 action 属性以创建具有禁用、悬停和活动样式的可操作列表组项目。列表项操作默认情况下将呈现一个 <button><a>(取决于是否存在 href),但可以通过设置 as 属性来覆盖,就像往常一样。

列表项 actions 与普通项目不同,以确保不会将点击或轻触操作应用于非交互式项目。

结果
加载中...
实时编辑器

对齐

添加 flush 变体以删除外部边框和圆角,以便在父容器中以边缘对边缘的方式呈现列表组项目 例如 Card

结果
加载中...
实时编辑器

编号

添加 numbered 属性以选择编号列表组项目。数字是通过 CSS 生成的(而不是 <ol> 的默认浏览器样式),以便更好地放置在列表组项目中,并允许更好地自定义。

结果
加载中...
实时编辑器

这些与自定义内容也很好地配合使用。

结果
加载中...
实时编辑器

水平

使用 horizontal 属性使 ListGroup 水平呈现。目前,水平列表组不能与对齐列表组组合。

结果
加载中...
实时编辑器

horizontal 有响应式变体:将其设置为 {sm|md|lg|xl|xxl} 使列表组从该断点的 min-width 开始水平呈现。

结果
加载中...
实时编辑器

上下文类

<ListGroup.Item> 上使用上下文变体,以使用状态背景和颜色对其进行样式设置。

结果
加载中...
实时编辑器

当与 action 配合使用时,会应用额外的悬停和活动样式。

结果
加载中...
实时编辑器

选项卡式界面

您还可以使用 [选项卡][tabs] 组件使用 <ListGroup> 组件创建符合 ARIA 规范的可选项卡式界面。将 <Nav> 组件替换为列表组,您就可以开始了。

结果
加载中...
实时编辑器

API

ListGroup

ListGroupItem