zoukankan      html  css  js  c++  java
  • 菜鸟入门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>

  • 相关阅读:
    字典树(Trie)的学习笔记
    kmp学习笔记
    NOIP PJ游记
    Hash学习笔记
    神奇的差分法(内附树状数组的一点扩展)
    DLX算法一览
    A*与IDA*的奇妙之旅
    HDU_2553——n皇后问题,作弊
    HDU_2035——求A^B的最后三位数
    HDU_2034——集合A-B
  • 原文地址:https://www.cnblogs.com/dabu/p/12865876.html
Copyright © 2011-2022 走看看