6.9 表单相关样式 6.9.1 基础表单

6.9 表单相关样式

表单是Web开发中最常用的组件,Bootstrap为表单及表单控件提供了大量美观、优雅的样式。

6.9.1 基础表单

Bootstrap为表单提供了如下几个最基本的样式。

方法 描述
.form-group 被指定了该样式的<div>元素将作为容器来盛装<label>元素和表单控件,这样保证它们有最好的排列。
.form-control 大部分表单输入控件都应该被指定该样式。
.checkbox 被指定了该样式的<div>元素将作为容器来盛装<label>元素和复选框控件,这样保证它们有最好的排列。
Bootstrap 支持大部分表单控件、文本输入域控件。对于<input>元素,支持所有HTML 5类型的输入控件:textpassworddatetimedatetime-localdatemonthtimeweeknumberemailurlsearchtelcolor。必须设置了正确的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">
<!-- .form-group样式的元素作为容器 -->
<div class="form-group">
<label for="name">用户名</label>
<!-- .form-control样式应用于表单控件 -->
<input type="text" class="form-control" id="name" placeholder="用户名">
</div>
<div class="form-group">
<label for="passwd">密码</label>
<!-- .form-control样式应用于表单控件 -->
<input type="password" class="form-control" id="passwd" placeholder="密码">
</div>
<div class="form-group">
<label for="photo">选择照片上传</label>
<input type="file" id="photo">
</div>
<!-- .checkbox样式的元素作为容器 -->
<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>