6.9 表单相关样式
表单是Web
开发中最常用的组件,Bootstrap
为表单及表单控件提供了大量美观、优雅的样式。
6.9.1 基础表单
Bootstrap
为表单提供了如下几个最基本的样式。
方法 |
描述 |
.form-group |
被指定了该样式的<div> 元素将作为容器来盛装<label> 元素和表单控件,这样保证它们有最好的排列。 |
.form-control |
大部分表单输入控件 都应该被指定该样式。 |
.checkbox |
被指定了该样式的<div> 元素将作为容器来盛装<label> 元素和复选框控件,这样保证它们有最好的排列。 |
Bootstrap 支持大部分表单控件、文本输入域控件。对于<input> 元素,支持所有HTML 5 类型的输入控件:text 、password 、datetime 、datetime-local 、date 、month 、time 、week 、number 、email 、url 、search 、tel 和color 。必须设置了正确的type 属性,Bootstrap 才能为这些表单控件提供正确的显示样式。 |
|
关于这些HTML 5
类型的输入控件的相关用法,读者可参考《疯狂HTML 5/CSS 3/JavaScript`讲义》。
程序示例
下面程序示范了上面3个样式的用法:
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 36 37 38 39 40 41 42 43
| <!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"> <form action="http://www.fkit.org"> <div class="form-group"> <label for="name">用户名</label> <input type="text" class="form-control" id="name" placeholder="用户名"> </div> <div class="form-group"> <label for="passwd">密码</label> <input type="password" class="form-control" id="passwd" placeholder="密码"> </div> <div class="form-group"> <label for="photo">选择照片上传</label> <input type="file" id="photo"> </div> <div class="checkbox"> <label> <input type="checkbox"> 婚否 </label> </div> <button type="submit" class="btn btn-default">提交</button> </form> </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>
|