Bootstrap组件学习笔记(二)——按钮组和输入框组

本文深入探讨了Bootstrap中的按钮组和输入框组。通过实例代码,展示了不同类型的按钮组,包括普通按钮组、按钮工具栏、大小调整、嵌套按钮组和垂直排列。同时,还详细讲解了输入框组的使用,如常规输入框、大小调整、单选/多选按钮组合以及按钮下拉菜单和分列式按钮下拉菜单的输入框组合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录
    1.按钮组
    2.输入框组

1.按钮组
    
1.1 总结

 1.2 示例代码
1
</html><!DOCTYPE html>
2
<html>
3
<head lang="en">
4
    <meta charset="UTF-8">
5
    <title>组件</title>
6
    <!--引入bootstrap样式文件-->
7
    <link href="css/bootstrap.min.css" rel="stylesheet">
8
    <!--引入jq(必须在bootstrap.min.js文件之前)-->
9
    <script type="application/javascript" src="js/jquery-3.2.0.js"></script>
10
    <!--引入bootstrap js-->
11
    <script type="application/javascript" src="js/bootstrap.min.js"></script>
12
    <style type="text/css">
13
        .dropup {
14
            margin-top: 10px;
15
        }
16
        .dropdown{
17
18
            margin-top: 10px;
19
        }
20
21
        .btn-group-demo{
22
            margin-top:10px;
23
        }
24
    </style>
25
</head>
26
<body style="margin: 40px">
27
28
    <div class="panel panel-success">
29
        <div class="panel-heading">
30
            普通按钮组
31
        </div>
32
        <div class="panel-body">
33
            <div class="btn-group" role="group" aria-label="btn-group">
34
                <button type="button" class="btn btn-success">left</button>
35
                <button type="button" class="btn btn-success">middle</button>
36
                <button type="button" class="btn btn-success">right</button>
37
            </div>
38
39
        </div>
40
41
    </div>
42
43
    <div class="panel panel-warning">
44
        <div class="panel-heading">
45
            按钮工具栏
46
        </div>
47
        <div class="panel-body">
48
            <div class="btn-toolbar">
49
                <div class="btn-group" role="group" aria-label="btn-group">
50
                    <button type="button" class="btn btn-warning">tool1</button>
51
                    <button type="button" class="btn btn-warning">tool2</button>
52
                    <button type="button" class="btn btn-warning">tool3</button>
53
                </div>
54
                <div class="btn-group" role="group" aria-label="btn-group">
55
                    <button type="button" class="btn btn-warning">tool4</button>
56
                    <button type="button" class="btn btn-warning">tool5</button>
57
                    <button type="button" class="btn btn-warning">tool6</button>
58
                </div>
59
            </div>
60
61
        </div>
62
63
    </div>
64
65
    <div class="panel panel-primary">
66
        <div class="panel-heading">
67
            按钮组大小
68
        </div>
69
        <div class="panel-body">
70
            <div class="btn-group btn-group-lg" role="group" aria-label="btn-group">
71
                <button type="button" class="btn btn-primary">left</button>
72
                <button type="button" class="btn btn-primary">middle</button>
73
                <button type="button" class="btn btn-primary">right</button>
74
            </div>
75
            <hr/>
76
            <div class="btn-group" role="group" aria-label="btn-group">
77
                <button type="button" class="btn btn-success">left</button>
78
                <button type="button" class="btn btn-success">middle</button>
79
                <button type="button" class="btn btn-success">right</button>
80
            </div>
81
            <hr/>
82
            <div class="btn-group btn-group-sm" role="group" aria-label="btn-group">
83
                <button type="button" class="btn btn-warning">left</button>
84
                <button type="button" class="btn btn-warning">middle</button>
85
                <button type="button" class="btn btn-warning">right</button>
86
            </div>
87
            <hr/>
88
            <div class="btn-group btn-group-xs" role="group" aria-label="btn-group">
89
                <button type="button" class="btn btn-danger">left</button>
90
                <button type="button" class="btn btn-danger">middle</button>
91
                <button type="button" class="btn btn-danger">right</button>
92
            </div>
93
        </div>
94
95
    </div>
96
97
    <div class="panel panel-danger">
98
        <div class="panel-heading">
99
            嵌套按钮组
100
        </div>
101
        <div class="panel-body">
102
            <div class="btn-group" role="group" aria-label="btn-group">
103
                <button type="button" class="btn btn-success">left</button>
104
105
                <div class="btn-group" role="group">
106
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
107
                        middle
108
                        <span class="caret"></span>
109
                    </button>
110
                    <ul class="dropdown-menu">
111
                        <li><a href="#">Dropdown link</a></li>
112
                        <li><a href="#">Dropdown link</a></li>
113
                    </ul>
114
                </div>
115
                <button type="button" class="btn btn-success">right</button>
116
            </div>
117
118
        </div>
119
120
    </div>
121
122
    <div class="panel panel-info">
123
        <div class="panel-heading">
124
            垂直排列按钮组
125
        </div>
126
        <div class="panel-body">
127
            <div class="btn-group btn-group-vertical" role="group" aria-label="btn-group">
128
                <button type="button" class="btn btn-info">left</button>
129
                <div class="btn-group" role="group">
130
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
131
                        middle
132
                        <span class="caret"></span>
133
                    </button>
134
                    <ul class="dropdown-menu">
135
                        <li><a href="#">Dropdown link</a></li>
136
                        <li><a href="#">Dropdown link</a></li>
137
                    </ul>
138
                </div>
139
                <button type="button" class="btn btn-info">right</button>
140
            </div>
141
142
        </div>
143
144
    </div>
145
146
<div class="panel panel-primary">
147
    <div class="panel-heading">
148
        两端对齐排列按钮组
149
    </div>
150
    <div class="panel-body">
151
        <div class="btn-group btn-group-justified" role="group" aria-label="btn-group">
152
            <div class="btn-group" role="group">
153
                <button type="button" class="btn btn-default">Left</button>
154
            </div>
155
            <div class="btn-group" role="group">
156
                <button type="button" class="btn btn-default">middle</button>
157
            </div>
158
            <div class="btn-group" role="group">
159
                <button type="button" class="btn btn-default">right</button>
160
            </div>
161
        </div>
162
163
    </div>
164
165
</div>
166
</body>
167
</html>
    1.3 按钮效果截图

  2.输入框组
    2.1总结

     2.2 代码示例
1
<!DOCTYPE html>
2
<html>
3
<head lang="en">
4
    <meta charset="UTF-8">
5
    <title>组件</title>
6
    <!--引入bootstrap样式文件-->
7
    <link href="css/bootstrap.min.css" rel="stylesheet">
8
    <!--引入jq(必须在bootstrap.min.js文件之前)-->
9
    <script type="application/javascript" src="js/jquery-3.2.0.js"></script>
10
    <!--引入bootstrap js-->
11
    <script type="application/javascript" src="js/bootstrap.min.js"></script>
12
    <style type="text/css">
13
        .dropup {
14
            margin-top: 10px;
15
        }
16
        .dropdown{
17
18
            margin-top: 10px;
19
        }
20
21
        .btn-group-demo{
22
            margin-top:10px;
23
        }
24
    </style>
25
</head>
26
<body style="margin: 40px">
27
28
    <div class="panel panel-danger">
29
        <div class="panel-heading">
30
            常规输入框组
31
        </div>
32
        <div class="panel-body">
33
            <div class="input-group">
34
                <span class="input-group-addon">@</span>
35
                <input type="text" class="form-control" placeholder="用户名">
36
            </div>
37
            <hr/>
38
            <div class="input-group">
39
40
                <input type="text" class="form-control" placeholder="qqnumber">
41
                <span class="input-group-addon">@qq.com</span>
42
            </div>
43
            <hr/>
44
            <div class="input-group">
45
                <span class="input-group-addon"></span>
46
                <input type="text" class="form-control" placeholder="100">
47
                <span class="input-group-addon">.00</span>
48
            </div>
49
        </div>
50
    </div>
51
52
    <div class="panel panel-info">
53
        <div class="panel-heading">
54
            输入框组大小
55
        </div>
56
        <div class="panel-body">
57
            <div class="input-group input-group-lg">
58
                <span class="input-group-addon">@</span>
59
                <input type="text" class="form-control" placeholder="用户名">
60
            </div>
61
            <hr/>
62
            <div class="input-group">
63
64
                <input type="text" class="form-control" placeholder="qqnumber">
65
                <span class="input-group-addon">@qq.com</span>
66
            </div>
67
            <hr/>
68
            <div class="input-group input-group-sm">
69
                <span class="input-group-addon"></span>
70
                <input type="text" class="form-control" placeholder="100">
71
                <span class="input-group-addon">.00</span>
72
            </div>
73
        </div>
74
    </div>
75
76
77
    <div class="panel panel-danger">
78
        <div class="panel-heading">
79
            单选/多选按钮输入框组合
80
        </div>
81
        <div class="panel-body">
82
83
            <div class="row">
84
                <div class="col-lg-6">
85
                    <div class="input-group">
86
                        <span class="input-group-addon">
87
                            <input type="checkbox">
88
                        </span>
89
                        <input type="text" class="form-control" placeholder="多选按钮输入框组">
90
                    </div>
91
                </div>
92
                <div class="col-lg-6">
93
                    <div class="input-group">
94
                        <span class="input-group-addon">
95
                            <input type="radio">
96
                        </span>
97
                        <input type="text" class="form-control" placeholder="单选按钮输入框组">
98
                    </div>
99
                </div>
100
            </div>
101
        </div>
102
    </div>
103
104
    <div class="panel panel-primary">
105
        <div class="panel-heading">
106
            按钮下拉菜单输入框组合
107
        </div>
108
        <div class="panel-body">
109
110
            <div class="input-group">
111
112
                <div class="input-group-btn">
113
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
114
                        菜单<span class="caret"></span>
115
                    </button>
116
                    <ul class="dropdown-menu">
117
                        <li><a href="#">Action</a></li>
118
                        <li><a href="#">Another action</a></li>
119
                        <li><a href="#">Something else here</a></li>
120
                        <li role="separator" class="divider"></li>
121
                        <li><a href="#">Separated link</a></li>
122
                    </ul>
123
                </div>
124
                <input type="text" class="form-control" placeholder="输入点什么">
125
            </div>
126
127
        </div>
128
    </div>
129
130
    <div class="panel panel-warning">
131
        <div class="panel-heading">
132
            分列式按钮下拉菜单输入框组合
133
        </div>
134
        <div class="panel-body">
135
136
            <div class="input-group">
137
138
                <div class="input-group-btn">
139
                    <button type="button" class="btn btn-default">分裂按钮菜单</button>
140
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
141
                       <span class="caret"></span>
142
                        <span class="sr-only">Toggle Dropdown</span>
143
                    </button>
144
                    <ul class="dropdown-menu">
145
                        <li><a href="#">Action</a></li>
146
                        <li><a href="#">Another action</a></li>
147
                        <li><a href="#">Something else here</a></li>
148
                        <li role="separator" class="divider"></li>
149
                        <li><a href="#">Separated link</a></li>
150
                    </ul>
151
                </div>
152
                <input type="text" class="form-control" placeholder="输入点什么">
153
            </div>
154
155
        </div>
156
    </div>
157
158
    <div class="panel panel-info">
159
        <div class="panel-heading">
160
            按钮组输入框组
161
        </div>
162
        <div class="panel-body">
163
            <div class="input-group">
164
165
                <div class="input-group-btn">
166
                    <button type="button" class="btn btn-default" aria-label="Bold">
167
                        <span class="glyphicon glyphicon-bold"></span>
168
                    </button>
169
                    <button type="button" class="btn btn-default" aria-label="Italic">
170
                        <span class="glyphicon glyphicon-italic"></span>
171
                    </button>
172
                </div>
173
174
                <input type="text" class="form-control" placeholder="...">
175
            </div>
176
            <hr/>
177
        </div>
178
    </div>
179
</body>
180
</html>
     2.3 代码截图效果

 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值