学科分类

表单

在前端页面开发的过程中,除了导航、列表和按钮等页面结构之外,表单也是页面结构中重要的组成部分。表单主要包括form、button和input等元素,通过在form元素中定义input和button等元素来实现表单页面结构。

Bootstrap提供了实现表单的组件,可以很方便地实现表单页面结构,下面通过例6-1演示表单页面结构的实现方式。

【例6-1】

创建C:\Bootstrap\chapter06\demo06.html文件,具体代码如下。

1  <!DOCTYPE html>
2  <html>
3  <head>
4   <meta charset="UTF-8">
5   <meta name="viewport" content="width=device-width, initial-scale=1.0">
6   <title>Document</title>
7   <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
8  </head>
9  <body>
10  <!-- 表单 -->
11  <form action="#">
12   <div class="form-group">
13    <label for="User">用户名</label>
14    <input type="text" class="form-control" id="User">
15    <label for="Password">密码</label>
16    <input type="password" class="form-control" id="Password">
17    <label for="Email1">邮箱地址</label>
18    <input type="email" class="form-control" id="Email1">
19   </div>
20   <button type="submit" class="btn btn-primary">提交</button>
21  </form>
22 </body>
23 </html>

上述代码中,第7行代码引入bootstrap.min.css文件;第11行代码定义form表单结构;第12行代码在form中定义类名为.form-group的div元素,表示表单组合元素;第13~18行代码在.form-group中定义类名为.form-control的input元素。.form-control是一个样式类,为了统一格式用的,用 .form-control 样式进行处理优化,包括常规外观、focus选(点)中状态和尺寸大小等。定义输入框的id值为User,并且与for属性值为User的label标签进行绑定;定义type的值为text,表示输入文本格式的内容;同理,实现表单页面结构中的密码框和邮箱地址。与用户名不同的是,密码框的type属性为password,用来定义密码字段,字段中的字符会被遮蔽;而邮箱的type属性为email,用来定义email地址的文本字段。

在浏览器中打开demo06.html文件,运行结果如图1所示。

image-20200702184908539

图1 表单

点击此处
隐藏目录