Bootstrap5 图像与形状

Bootstrap 5 信息提示框

使用Bootstrap 5的提示框组件,向用户提供上下文反馈消息。

Bootstrap 5 信息提示框

Bootstrap 5 提供了一套灵活的信息提示框组件,用于向用户显示反馈消息、通知和状态信息。

提示框的主要特点:

  • 语义化颜色 - 使用主题颜色表示不同类型的信息
  • 可关闭选项 - 允许用户手动关闭提示框
  • 丰富的内容 - 支持标题、文本、链接和图标
  • 响应式设计 - 自动适应不同屏幕尺寸
  • JavaScript集成 - 支持动态显示和隐藏
提示框示例

基本提示框

使用 .alert 类和颜色变体类创建基本提示框。

<!-- 主要提示框 -->
<div class="alert alert-primary" role="alert">
  这是一个主要提示框 - 检查它!
</div>

<!-- 成功提示框 -->
<div class="alert alert-success" role="alert">
  这是一个成功提示框 - 检查它!
</div>

<!-- 危险提示框 -->
<div class="alert alert-danger" role="alert">
  这是一个危险提示框 - 检查它!
</div>

<!-- 警告提示框 -->
<div class="alert alert-warning" role="alert">
  这是一个警告提示框 - 检查它!
</div>

<!-- 信息提示框 -->
<div class="alert alert-info" role="alert">
  这是一个信息提示框 - 检查它!
</div>

提示框链接

使用 .alert-link 类为提示框内的链接添加适当的颜色。

可关闭提示框

添加关闭按钮和必要的JavaScript,使提示框可以关闭。

<!-- 可关闭提示框 -->
<div class="alert alert-warning alert-dismissible fade show" role="alert">
  <strong>警告!</strong> 这是一个可关闭的警告提示框。
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<div class="alert alert-success alert-dismissible fade show" role="alert">
  <strong>成功!</strong> 这是一个可关闭的成功提示框。
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

关闭按钮位置

关闭按钮可以放在提示框的不同位置。

<!-- 左侧关闭按钮 -->
<div class="alert alert-info d-flex align-items-center" role="alert">
  <button type="button" class="btn-close me-auto" data-bs-dismiss="alert" aria-label="Close"></button>
  <span>关闭按钮在左侧的信息提示框</span>
</div>

带图标的提示框

在提示框中添加图标,增强视觉传达效果。

<!-- 带图标的提示框 -->
<div class="alert alert-primary alert-with-icon" role="alert">
  <div class="alert-icon">
    <i class="bi bi-info-circle-fill"></i>
  </div>
  <div>
    <strong>信息提示</strong><br>
    这是一个带图标的主要提示框。
  </div>
</div>

<div class="alert alert-success alert-with-icon" role="alert">
  <div class="alert-icon">
    <i class="bi bi-check-circle-fill"></i>
  </div>
  <div>
    <strong>操作成功</strong><br>
    这是一个带图标的成功提示框。
  </div>
</div>

可关闭的带图标提示框

结合图标和关闭功能,创建完整的用户提示体验。

<!-- 可关闭的带图标提示框 -->
<div class="alert alert-info alert-dismissible fade show d-flex" role="alert">
  <div class="alert-icon">
    <i class="bi bi-info-circle-fill"></i>
  </div>
  <div class="flex-grow-1">
    <strong>信息提示</strong><br>
    这是一个可关闭的带图标提示框。
  </div>
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

高级提示框

带额外内容的提示框

在提示框中添加更复杂的内容结构。

自定义样式提示框

使用自定义CSS创建独特的提示框样式。

自定义提示框
这是一个使用自定义样式的提示框示例。
<!-- 带额外内容的提示框 -->
<div class="alert alert-success" role="alert">
  <h4 class="alert-heading">操作成功!</h4>
  <p>您的账户设置已成功更新。我们已经保存了您所做的所有更改,新设置将立即生效。</p>
  <hr>
  <p class="mb-0">如果您有任何问题,请随时联系我们的 <a href="#" class="alert-link">客服团队</a>。</p>
</div>

<!-- 自定义样式提示框 -->
<div class="alert custom-alert" style="border-left-color: #6f42c1; background-color: rgba(111, 66, 193, 0.1);">
  <strong>自定义提示框</strong><br>
  这是一个使用自定义样式的提示框示例。
</div>

提示框中的按钮

在提示框中添加操作按钮。

<!-- 带按钮的提示框 -->
<div class="alert alert-warning d-flex align-items-center" role="alert">
  <div class="flex-grow-1">
    <strong>确认操作</strong><br>
    您确定要执行此操作吗?此操作不可撤销。
  </div>
  <div class="ms-3">
    <button class="btn btn-outline-warning btn-sm me-2">取消</button>
    <button class="btn btn-warning btn-sm">确认</button>
  </div>
</div>

交互提示框

使用JavaScript创建动态交互的提示框。

动态提示框生成器

自动消失的提示框

创建在指定时间后自动消失的提示框。

提示框使用最佳实践

语义化使用
  • 根据消息类型选择合适的提示框颜色
  • 成功消息使用绿色,错误消息使用红色
  • 信息性消息使用蓝色,警告消息使用黄色
  • 保持颜色使用的一致性
内容设计
  • 保持提示框内容简洁明了
  • 使用清晰的标题和描述性文本
  • 为重要操作提供明确的行动号召
  • 避免在提示框中放置过多内容
用户体验
  • 为可操作消息提供关闭选项
  • 使用图标增强消息的可识别性
  • 考虑消息的显示时间和位置
  • 避免过度使用提示框打扰用户
可访问性
  • 为所有提示框添加适当的ARIA角色
  • 确保颜色对比度符合可访问性标准
  • 为关闭按钮提供有意义的标签
  • 考虑屏幕阅读器用户的体验

掌握提示框后,下一步学习进度条组件

提示框是用户反馈的重要工具,接下来可以学习如何使用进度条显示任务进度和状态。

学习进度条组件 查看所有组件