学科分类

输入框组

除了按钮组页面结构之外,Bootstrap常用组件还提供了输入框组的组件,用来实现多个输入框的页面结构,主要实现思路是将多个输入框页面结构定义在类名为.input-group的父元素中。下面通过例6-1演示输入框组页面结构的实现方式。

【例6-1】

创建C:\Bootstrap\chapter06\demo08.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  <div class="input-group mb-3">
12   <div class="input-group-prepend">
13    <span class="input-group-text">姓名</span>
14   </div>
15   <input type="text" class="form-control" placeholder="请输入姓名">
16  </div>
17  <!-- 家庭住址 -->
18  <div class="input-group mb-3">
19   <div class="input-group-prepend">
20    <span class="input-group-text" id="basic-addon1">家庭住址</span>
21   </div>
22   <input type="text" class="form-control">
23   <div class="input-group-prepend">
24    <span class="input-group-text">省</span>
25   </div>
26   <input type="text" class="form-control">
27   <div class="input-group-prepend">
28    <span class="input-group-text">市</span>
29   </div>
30   <input type="text" class="form-control">
31   <div class="input-group-prepend">
32    <span class="input-group-text">区</span>
33   </div>
34  </div>
35  <!-- 个人简介 -->
36  <div class="input-group">
37   <div class="input-group-prepend">
38    <span class="input-group-text">个人简介</span>
39   </div>
40   <textarea class="form-control"></textarea>
41  </div>
42 </body>
43 </html>

上述代码中,第7行代码引入bootstrap.min.css文件;第11行代码定义类名为.input-group的div元素,表示输入框组,并且添加.mb-3类名定义输入框组的下边距;第12~14行代码在.input-group中定义类名为.input-group-prepend的div元素,并且在.input-group-prepend中定义类名为.input-group-text的span元素,表示在输入框的位置插入的文本内容;第15行代码定义input文本输入框,并设置其placeholder属性为“请输入姓名”;同理,实现输入家庭地址信息和个人简介的页面结构,其中在实现个人简介页面结构时,可以通过textarea标签来实现用户内容的输入。

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

image-20200702185128802

图1 输入框组

点击此处
隐藏目录