菜鸟入门bootstrap

1.入门

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <style>
 8 
 9     </style>
10 </head>
11 <body>
12 <!--
13     bootstrap是一个响应式的前端框架。
14           前端框架: 让我们实现一个功能变得异常的简单。
15           响应式:自适应屏幕。
16  -->
17 <button class="btn btn-success btn-block">按钮</button>
18 </body>
19 </html>

2.栅格系统:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <style>
 8         .col-xs-4 {
 9             border: 1px solid red;
10         }
11         .col-xs-5 {
12             border: 1px solid green;
13         }
14     </style>
15 </head>
16 <body>
17 <!--
18     容器总共两种:container            左右有边距的的
19                  container-fluid      左右无边距
20  -->
21 <div class="container-fluid">
22     <div class="row">
23         <!-- col-lg-*   (large)   超大
24              col-md-*   (medium)  中等
25              col-sm-*   (small)   小
26              col-xs-*   (extra small)  超小
27 
28              小的样式布局是兼容大的样式布局。
29         -->
30         <div class="col-xs-4">文字</div>
31         <div class="col-xs-4">文字</div>
32         <div class="col-xs-4">文字</div>
33     </div>
34 </div>
35 </body>
36 </html>

 3.栅格系统的平移:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <style>
 8         .col-xs-6 {
 9             border: 1px solid red;
10         }
11     </style>
12 </head>
13 <body>
14 <div class="container">
15     <div class="row">
16         <div class="col-xs-6 col-xs-push-6"></div>
17     </div>
18 </div>
19 </body>
20 </html>

4.按钮:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <link rel="stylesheet" href="css/font-awesome.css">
 8 </head>
 9 <body>
10 <!--
11     所有的按钮在书写的时候,首先加上 btn这个样式。
12     primary            蓝色
13     success            绿色(头顶绿)
14     info               天空蓝
15     danger             红色
16     default            透明
17 -->
18 <button class="btn btn-primary">蓝色</button>
19 <button class="btn btn-danger">这是一个按钮</button>
20 <button class="btn btn-info">这是一个按钮</button>
21 <button class="btn btn-success">这是一个按钮</button>
22 
23 <button class="btn btn-success btn-lg">大按钮</button>
24 <button class="btn btn-success btn-sm">小按钮</button>
25 <button class="btn btn-success btn-xs">超小按钮</button>
26 
27 <button class="btn btn-primary btn-block">块级按钮</button>
28 
29 <hr>
30 <button class="btn btn-info btn-xs"><i class="fa fa-edit"></i>  编辑</button>
31 </body>
32 </html>

 5.按钮组:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <link rel="stylesheet" href="css/font-awesome.css">
 8     <style>
 9         .box {
10             margin-top: 30px;
11             margin-left: 50px;
12         }
13     </style>
14 </head>
15 <body>
16 <!--
17     按钮组:btn-group,效果是将按钮合并到一起。
18  -->
19 <div class="btn-group box">
20     <button class="btn btn-sm btn-default"><i class="fa fa-eye"></i> Watch</button>
21     <button class="btn btn-sm">485</button>
22 </div>
23 
24 </body>
25 </html>

6.表格:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <link rel="stylesheet" href="css/font-awesome.css">
 8     <style>
 9         .table th, .table td {
10             text-align: center;
11         }
12     </style>
13 </head>
14 <body>
15 
16 <div class="container">
17     <div class="row">
18         <div class="col-xs-8 col-xs-push-2">
19             <!--
20                 strip: 斑马线。
21                对于表格来说,写class的时候,首先写table.
22                table-bordered: 给表格加边框。
23                 table-hover: 当鼠标划到数据的时候,背景颜色发生变化
24            -->
25             <table class="table table-bordered table-hover table-striped">
26                 <thead>
27                 <tr>
28                     <th>用户名</th>
29                     <th>电话</th>
30                     <th>性别</th>
31                     <th>操作</th>
32                 </tr>
33                 </thead>
34                 <tbody>
35                 <tr>
36                     <td>张三</td>
37                     <td>5689</td>
38                     <td>男</td>
39                     <td>
40                         <button class="btn btn-sm btn-info">
41                             <i class="fa fa-edit"></i> 编辑
42                         </button>
43                         <button class="btn btn-sm btn-danger">
44                             <i class="fa fa-remove"></i> 删除
45                         </button>
46                     </td>
47                 </tr>
48                 <tr>
49                     <td>张三</td>
50                     <td>5689</td>
51                     <td>男</td>
52                     <td>
53                         <button class="btn btn-sm btn-info">
54                             <i class="fa fa-edit"></i> 编辑
55                         </button>
56                         <button class="btn btn-sm btn-danger">
57                             <i class="fa fa-remove"></i> 删除
58                         </button>
59                     </td>
60                 </tr>
61                 <tr>
62                     <td>张三</td>
63                     <td>5689</td>
64                     <td>男</td>
65                     <td>
66                         <button class="btn btn-sm btn-info">
67                             <i class="fa fa-edit"></i> 编辑
68                         </button>
69                         <button class="btn btn-sm btn-danger">
70                             <i class="fa fa-remove"></i> 删除
71                         </button>
72                     </td>
73                 </tr>
74                 <tr>
75                     <td>张三</td>
76                     <td>5689</td>
77                     <td>男</td>
78                     <td>
79                         <button class="btn btn-sm btn-info">
80                             <i class="fa fa-edit"></i> 编辑
81                         </button>
82                         <button class="btn btn-sm btn-danger">
83                             <i class="fa fa-remove"></i> 删除
84                         </button>
85                     </td>
86                 </tr>
87                 </tbody>
88             </table>
89         </div>
90     </div>
91 </div>
92 
93 </body>
94 </html>

 7.表单:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <style>
 8         form {
 9             border: 1px solid #e3e3e3;
10             border-radius: 4px;
11             padding: 5px 10px;
12         }
13     </style>
14 </head>
15 <body>
16 <!-- label最常用的用法是和表单一起配合使用  -->
17 <!--
18 <form>
19     <label for="username1">Username: </label><input id="username"> <br>
20     <input id="username1">
21 </form>
22 -->
23 <div class="container">
24     <div class="row">
25         <div class="col-xs-6 col-xs-push-3">
26             <!---
27                 表单中所有的标签都需要加上:form-control, 无论是text password select
28              -->
29             <form>
30                 <div class="form-group">
31                     <label for="username">用户名: </label>
32                     <input type="text" class="form-control" id="username">
33                 </div>
34                 <div class="form-group">
35                     <label for="password">密码</label>
36                     <input type="password" id="password" class="form-control">
37                 </div>
38                 <div class="form-group">
39                     <label for="graduation">密码</label>
40                     <select class="form-control" id="graduation">
41                         <option value="gz">高中</option>
42                         <option value="dz">大专</option>
43                         <option value="bk">本科</option>
44                     </select>
45                 </div>
46                 <div class="form-group">
47                     <label>性别: </label>
48                     <div>
49                         <label>
50                             <input type="radio" name="gender" value="F">51                         </label>
52                         <label>
53                             <input type="radio" name="gender" value="M">54                         </label>
55                     </div>
56                 </div>
57                 <div class="form-group">
58                     <label>兴趣</label>
59                     <div>
60                         <label>
61                             <input type="checkbox" name="interests" value="read"> 读书
62                         </label>
63                         <label>
64                             <input type="checkbox" name="interests" value="sport"> 运动
65                         </label>
66                         <label>
67                             <input type="checkbox" name="interests" value="movie"> 电影
68                         </label>
69                     </div>
70                 </div>
71                 <div class="form-group">
72                     <button class="btn btn-block btn-primary">提交</button>
73                 </div>
74             </form>
75         </div>
76     </div>
77 </div>
78 
79 </body>
80 </html>

 7.1.表单成为一行:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7 </head>
 8 <body>
 9 <div class="container-fluid">
10     <div class="row">
11         <div class="col-xs-8 col-xs-push-2">
12             <!--
13                 inline: 在css中将块级元素转为行级元素。
14              -->
15             <form class="form-inline">
16                 <div class="form-group">
17                     <label for="name">姓名</label>
18                     <input type="text" id="name" class="form-control">
19                 </div>
20                 <div class="form-group">
21                     <label for="gender">性别</label>
22                     <select class="form-control" id="gender" name="gender">
23                         <option value="F">女</option>
24                         <option value="M">男</option>
25                     </select>
26                 </div>
27                 <div class="form-group">
28                     <label>生日</label>
29                     <input type="text" class="form-control"> -
30                     <input type="text" class="form-control">
31                 </div>
32                 <div class="form-group">
33                     <button class="btn btn-danger">查询</button>
34                 </div>
35             </form>
36         </div>
37     </div>
38 </div>
39 </body>
40 </html>

 7.2.文本和表单放在一排:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7 </head>
 8 <body>
 9 <div class="container">
10     <div class="row">
11         <div class="col-xs-8 col-xs-push-2">
12             <form class="form-horizontal">
13                 <div class="form-group">
14                     <label for="username" class="col-xs-2 control-label">用户名</label>
15                     <div class="col-xs-10">
16                         <input class="form-control" id="username">
17                     </div>
18                 </div>
19                 <div class="form-group">
20                     <label for="password" class="col-xs-2 control-label">密码</label>
21                     <div class="col-xs-10">
22                         <input class="form-control" id="password">
23                     </div>
24                 </div>
25             </form>
26         </div>
27     </div>
28 </div>
29 </body>
30 </html>

8.下拉菜单:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <script src="js/jquery-3.5.0.js"></script>
 8     <script src="js/bootstrap.min.js"></script>
 9 </head>
10 <body>
11 <div class="dropdown">
12     <!--
13         对这个下拉框效果起决定性作用的是 data-toggle="dropdown"
14     -->
15     <button class="btn btn-info dropdown-toggle" data-toggle="dropdown">
16         请选择学科 <span class="caret"></span>
17     </button>
18     <!-- dropdown-menu加上之后菜单会影藏 -->
19     <ul class="dropdown-menu">
20         <li><a href="#">Java</a></li>
21         <li><a href="#">HTML</a></li>
22         <li><a href="#">CSS</a></li>
23         <li><a href="#">Javascript</a></li>
24     </ul>
25 </div>
26 </body>
27 </html>

 9.输入框组:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7     <link rel="stylesheet" href="css/font-awesome.css">
 8     <style>
 9         .box {
10              50%;
11             margin: 100px auto 0;
12         }
13         .input-group-addon {
14             padding: 0;
15             border: 0;
16         }
17     </style>
18 </head>
19 <body>
20 <div class="box">
21     <!--
22         input-group: 输入框组。
23         input-group-addon: 将span和输入框紧贴在一起。
24     -->
25     <div class="input-group">
26         <input class="form-control">
27         <span class="input-group-addon">1000phone.com</span>
28     </div>
29     <div class="input-group">
30         <span class="input-group-addon">用户名</span>
31         <input class="form-control">
32     </div>
33     <div class="input-group">
34         <input class="form-control">
35         <span class="input-group-addon">
36                 <button class="btn btn-danger"><i class="fa fa-search"></i></button>
37             </span>
38     </div>
39 </div>
40 
41 </body>
42 </html>

10.导航条:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/bootstrap.min.css">
 7 </head>
 8 <body>
 9 <!-- 导航条
10     navbar-default: 给导航条一个默认的颜色。
11     navbar-inverse: 让导航条的颜色呈现一个暗黑色。
12     navbar-static-top: 去掉navbar本身的圆角
13  -->
14 <nav class="navbar navbar-default navbar-inverse navbar-static-top">
15     <div class="container-fluid">
16         <div class="navbar-header">
17             <a class="navbar-brand">知乎</a>
18         </div>
19         <!-- 在navbar中加表单,表单的class样式为:navbar-form -->
20         <form class="navbar-form navbar-left">
21             <div class="form-group">
22                 <input class="form-control">
23             </div>
24             <button class="btn btn-default">Submit</button>
25         </form>
26         <!--
27             在navbar中放按钮:navbar-btn
28          -->
29         <!--            <button class="btn btn-danger navbar-btn" style="float: left;">按钮</button>-->
30         <button class="btn btn-danger navbar-btn">按钮</button>
31         <!--
32             在navbar中放文本:navbar-text
33          -->
34         <p class="navbar-text">navbar文本内容</p>
35         <!--
36             在navbar中放连接:navbar-link
37          -->
38         <a href="#" class="navbar-link">Mark Otto</a>
39     </div>
40 </nav>
41 </body>
42 </html>

原文地址:https://www.cnblogs.com/dabu/p/12865876.html