7.10 警告框
警告框也相当于一个简单的容器,用于向用户动作提供一些反馈消息。
7.10.1 警告框基础
Bootstrap
为警告框提供了如下基础样式。
样式 |
描述 |
.alert |
所有警告框都需要设置的样式。 |
.alert-success |
表示成功的警告框,背景色是绿色。 |
.alert-info |
表示普通信息的警告框,背景色是浅蓝色。 |
.alert-warning |
表示警告的警告框,背景色是黄色。 |
.alert-danger |
表示危险的警告框,背景色是红色。 |
.alert-dismissible |
该样式可应用于所有警告框,用于表示可关闭的警告框。 |
只要将这些样式应用于<div> 元素即可得到警告框。 |
|
简单警告框
下面是简单的警告框示例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <!DOCTYPE html> <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> 简单警告框 </title> <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="../bootstrap/css/bootstrap-theme.min.css"> </head>
<body> <div class="container"> <div class="alert alert-success" role="alert"> 恭喜您,登录成功 </div> <div class="alert alert-info" role="alert"> 页面加载完成 </div> <div class="alert alert-warning" role="alert"> 请注意,系统库存紧张,请尽快下单 </div> <div class="alert alert-danger" role="alert"> 系统出错,请联系管理员 </div> </div> <script type="text/javascript" src="../jquery-3.1.1.js"></script> <script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script> </body>
</html>
|
这里的代码使用.alert
样式与其他表示警告框风格的样式组合出了4种警告框。
如何构建可关闭的警告框
如果要构建可关闭的警告框,则需要应用.alert-dismissible
样式。此外,由于可关闭的警告框需要依赖JS
处理用户动作,因此可关闭的警告框需要依赖jQuery
警告框插件。
构建可关闭的警告框需要为该警告框添加一个关闭按钮,并为该关闭按钮完成如下两个设置。
- 为关闭按钮指定
class="close"
样式,则该关闭按钮会自动显示在警告框的右上角。
- 为关闭按钮设置
data-dismiss="alert"
,则用户单击该按钮时警告框会自动关闭。
下面的代码示范了可关闭的警告框的设置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <!DOCTYPE html> <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> 可关闭的警告框 </title> <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="../bootstrap/css/bootstrap-theme.min.css"> </head>
<body> <div class="container"> <div class="alert alert-warning alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="关闭"> <span aria-hidden="true">×</span> </button> 请注意,系统库存紧张,请尽快下单 </div> </div> <script type="text/javascript" src="../jquery-3.1.1.js"></script> <script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script> </body>
</html>
|
该程序中的:
- 1号代码为警告框增加了
.alert-dismissible
样式,该样式表明该警告框是一个可关闭的警告框。
- 2号代码为按钮设置了
class="close" data-dismiss="alert"
属性,这表明该按钮将具有关闭按钮的外观和关闭警告框的功能。