Bootstrap 简明教程
Bootstrap - Close Button
本章将讨论 Bootstrap 关闭按钮。关闭按钮用于关闭内容,例如模态窗口、警报和弹出层。
Basic example
-
使用 .btn-close 创建关闭按钮。默认样式可自定义。
-
更改 Sass 变量以更改 background-image ,并使用 aria-label 为屏幕阅读器添加文本。
Example
您可以使用*编辑和运行*选项编辑并尝试运行此代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap - Close Button</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-2">
Close Notification
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
</body>
</html>
Disabled state
-
使用禁用属性禁用关闭按钮。Bootstrap 还会应用 pointer-events: none; 和 user-select: none; 以防止触发悬停和激活状态。
-
禁用关闭按钮的 opacity 已更改。
Example
您可以使用*编辑和运行*选项编辑并尝试运行此代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap - Close Button</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-2">
Close Notification
<button type="button" class="btn-close" disabled aria-label="Close"></button>
</div>
</body>
</html>
Dark variant
在 data-bs-theme="dark" 中加入 .btn-close 类或其父元素以反转关闭按钮。 filter 属性用于反转 background-image 。
Example
您可以使用*编辑和运行*选项编辑并尝试运行此代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap - Close Button</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
Close Notification
<button type="button" class="btn-close" data-bs-theme="dark" aria-label="Close"></button>
<button type="button" class="btn-close" data-bs-theme="dark" disabled aria-label="Close"></button>
</body>
</html>