在 Bootstrap 中,弹出框(Popover)是一种类似于提示工具的交互式组件,用于在鼠标悬停或点击时显示更丰富的内容。弹出框可以包含文本、链接、图像等元素,用于提供更详细的信息或交互。以下是一个简单的 Bootstrap 弹出框的示例:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <title>Bootstrap 弹出框示例</title>
  <!-- 引入 Bootstrap 样式表 -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css">
</head>
<body>

  <div class="container mt-4">
    <!-- 触发弹出框的元素 -->
    <button type="button" class="btn btn-secondary" data-bs-toggle="popover" title="弹出框标题" data-bs-content="这是一个弹出框的内容。">
      点击显示弹出框
    </button>
  </div>

  <!-- 引入 Bootstrap 的 JavaScript 文件(需要在文档末尾引入) -->
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js"></script>

  <!-- 初始化弹出框 -->
  <script>
    var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
    var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
      return new bootstrap.Popover(popoverTriggerEl)
    });
  </script>
</body>
</html>

在这个例子中,我们使用了 data-bs-toggle="popover" 属性来标记要触发弹出框的元素。title 和 data-bs-content 属性分别定义了弹出框的标题和内容。

在文档的末尾,我们引入了 Bootstrap 的 JavaScript 文件,并通过 JavaScript 初始化了弹出框。这确保了弹出框在页面加载时生效。

你可以根据需要调整弹出框的样式、内容和触发方式。Bootstrap 提供了丰富的选项,如 data-bs-placement、data-bs-html、data-bs-trigger 等,可以在文档中找到更多信息。


转载请注明出处:http://www.zyzy.cn/article/detail/12636/Bootstrap