Bootstrap 弹出框

弹出框

Bootstrap 提供了一种简单方法来创建预定义的弹出框信息:

成功! 此弹出框可能表示执行了成功或正面的操作。
消息! 此弹出框可能表示执行了修改或中性的操作。
警告! 此弹出框可能表示一个需要关注的警告。
危险! 此弹出框可能表示执行了一个危险或潜在的负面操作。

使用 .alert 样式类以及 4 种上下文类(.alert-success, .alert-info, .alert-warning.alert-danger)中的 1 种来创建弹出框:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>提示框</h2>
  12. <div class="alert alert-success">
  13. <strong>成功!</strong> 此弹出框可能表示执行了成功或正面的操作。
  14. </div>
  15. <div class="alert alert-info">
  16. <strong>消息!</strong> 此弹出框可能表示执行了修改或中性的操作。
  17. </div>
  18. <div class="alert alert-warning">
  19. <strong>警告!</strong> 此弹出框可能表示一个需要关注的警告。
  20. </div>
  21. <div class="alert alert-danger">
  22. <strong>危险!</strong> 此弹出框可能表示执行了一个危险或潜在的负面操作。
  23. </div>
  24. </div>
  25. </body>
  26. </html>

弹出框链接

alert-link 添加到弹出框中的任意链接,以创建与其含义匹配的 "彩色链接":

成功! 您应该 阅读这个消息
消息! 您应该 阅读这个消息
警告! 您应该 阅读这个消息
危险! 您应该 阅读这个消息
实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.2.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>弹出框链接</h2>
  12. <p>将 alert-link 添加到弹出框中的任意链接,以创建与其含义匹配的 "彩色链接"</p>
  13. <div class="alert alert-success">
  14. <strong>成功!</strong> 您应该 <a href="#" class="alert-link">阅读这个消息</a>.
  15. </div>
  16. <div class="alert alert-info">
  17. <strong>消息!</strong> 您应该 <a href="#" class="alert-link">阅读这个消息</a>.
  18. </div>
  19. <div class="alert alert-warning">
  20. <strong>警告!</strong> 您应该 <a href="#" class="alert-link">阅读这个消息</a>.
  21. </div>
  22. <div class="alert alert-danger">
  23. <strong>危险!</strong> 您应该 <a href="#" class="alert-link">阅读这个消息</a>.
  24. </div>
  25. </div>
  26. </body>
  27. </html>

关闭弹出框

要关闭弹出框,要添加一个 .alert-dismissible 到 alert 容器。然后添加 class=”close”data-dismiss="alert" 到一个链接或按钮(当您单击此按钮时,弹出框将消失)。

× 点击右边的 "x" 表示来关闭它
实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  9. <script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
  10. </head>
  11. <body>
  12. <div class="container">
  13. <h2>弹出框</h2>
  14. <p>带有 class="close" 和 data-dismiss="alert" 的 a 元素用于关闭弹出框。</p>
  15. <p>alert-dismissible 类为 close 按钮添加了一些额外的填充。</p>
  16. <div class="alert alert-success alert-dismissible">
  17. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  18. <strong>成功!</strong> 此弹出框可能表示执行了成功或正面的操作。
  19. </div>
  20. <div class="alert alert-info alert-dismissible">
  21. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  22. <strong>信息!</strong> 此弹出框可能表示执行了修改或中性的操作。
  23. </div>
  24. <div class="alert alert-warning alert-dismissible">
  25. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  26. <strong>警告!</strong> 此弹出框可能表示一个需要关注的警告。
  27. </div>
  28. <div class="alert alert-danger alert-dismissible">
  29. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  30. <strong>危险!</strong> 此弹出框可能表示执行了一个危险或潜在的负面操作。
  31. </div>
  32. </div>
  33. </body>
  34. </html>
aria-* 属性与 × 解释

为了帮助提高使用屏幕阅读器的人的可访问性,当创建关闭按钮时,您应该包含 aria-label="close" 属性。

× (×) 是一个 HTML 实体字符,是关闭按钮的首选图标,而不是字母 "x"。

有关所有 HTML 实体的列表,请访问本站的 HTML 实体字符 参考。


弹出框动画

.fade.in 类在关闭弹出框时添加淡出效果:

× 点击右边的 “x” 标识来关闭它。它将 “淡出”。
实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  9. <script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
  10. </head>
  11. <body>
  12. <div class="container">
  13. <h2>弹出框动画</h2>
  14. <p>.fade 与 .in 类在关闭弹出框时添加淡出效果</p>
  15. <div class="alert alert-success alert-dismissible fade in">
  16. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  17. <strong>成功!</strong> 此弹出框可能表示执行了成功或正面的操作。
  18. </div>
  19. <div class="alert alert-info alert-dismissible fade in">
  20. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  21. <strong>消息!</strong> 此弹出框可能表示执行了修改或中性的操作。
  22. </div>
  23. <div class="alert alert-warning alert-dismissible fade in">
  24. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  25. <strong>警告!</strong> 此弹出框可能表示一个需要关注的警告。
  26. </div>
  27. <div class="alert alert-danger alert-dismissible fade in">
  28. <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  29. <strong>危险!</strong> 此弹出框可能表示执行了一个危险或潜在的负面操作。
  30. </div>
  31. </div>
  32. </body>
  33. </html>

完整 Bootstrap 弹出框参考

有关所有弹出框选项、方法和事件的完整参考,请访问 Bootstrap JS 弹出框参考