zoukankan      html  css  js  c++  java
  • 学习笔记-Bootstrap

    Bootstrap:

           1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。

                  * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。

                  * 好处:

                         1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。

                         2. 响应式布局。

                                * 同一套页面可以兼容不同分辨率的设备。

           2. 快速入门

                  1. 下载Bootstrap

                  2. 在项目中将这三个文件夹复制

                  3. 创建html页面,引入必要的资源文件

     1               <!DOCTYPE html>
     2 
     3               <html lang="zh-CN">
     4 
     5               <head>
     6 
     7                   <meta charset="utf-8">
     8 
     9                   <meta http-equiv="X-UA-Compatible" content="IE=edge">
    10 
    11                   <meta name="viewport" content="width=device-width, initial-scale=1">
    12 
    13                   <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    14 
    15                   <title>Bootstrap HelloWorld</title>
    16 
    17              
    18 
    19                   <!-- Bootstrap -->
    20 
    21                   <link href="css/bootstrap.min.css" rel="stylesheet">
    22 
    23              
    24 
    25              
    26 
    27                   <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    28 
    29                   <script src="js/jquery-3.2.1.min.js"></script>
    30 
    31                   <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    32 
    33                   <script src="js/bootstrap.min.js"></script>
    34 
    35               </head>
    36 
    37               <body>
    38 
    39               <h1>你好,世界!</h1>
    40 
    41              
    42 
    43               </body>
    44 
    45               </html>
    View Code

    响应式布局

           * 同一套页面可以兼容不同分辨率的设备。

           * 实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子

           * 步骤:

                  1. 定义容器。相当于之前的table、

                         * 容器分类:

                                1. container:两边留白

                                2. container-fluid:每一种设备都是100%宽度

                  2. 定义行。相当于之前的tr   样式:row

                  3. 定义元素。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目

                         * 设备代号:

                                1. xs:超小屏幕 手机 (<768px):col-xs-12

                                2. sm:小屏幕 平板 (≥768px)

                                3. md:中等屏幕 桌面显示器 (≥992px)

                                4. lg:大屏幕 大桌面显示器 (≥1200px)

                  * 注意:

                         1. 一行中如果格子数目超过12,则超出部分自动换行。

                         2. 栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备。

                         3. 如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素沾满一整行。

    CSS样式和JS插件

           1. 全局CSS样式:

                  * 按钮:class="btn btn-default"

                  * 图片:

                         *  class="img-responsive":图片在任意尺寸都占100%

                         *  图片形状

                                *  <img src="..." alt="..." class="img-rounded">:方形

                                *  <img src="..." alt="..." class="img-circle"> : 圆形

                                *  <img src="..." alt="..." class="img-thumbnail"> :相框

                  * 表格

                         * table

                         * table-bordered

                         * table-hover

                  * 表单

                         * 给表单项添加:class="form-control"

           2. 组件:

                  * 导航条

                  * 分页条

           3. 插件:

                  * 轮播图

     案例

      1       <!DOCTYPE html>
      2 
      3        <html lang="zh-CN">
      4 
      5        <head>
      6 
      7            <meta charset="utf-8">
      8 
      9            <meta http-equiv="X-UA-Compatible" content="IE=edge">
     10 
     11            <meta name="viewport" content="width=device-width, initial-scale=1">
     12 
     13            <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
     14 
     15            <title>Bootstrap HelloWorld</title>
     16 
     17       
     18 
     19            <!-- Bootstrap -->
     20 
     21            <link href="css/bootstrap.min.css" rel="stylesheet">
     22 
     23       
     24 
     25       
     26 
     27            <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
     28 
     29            <script src="js/jquery-3.2.1.min.js"></script>
     30 
     31          <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
     32 
     33            <script src="js/bootstrap.min.js"></script>
     34 
     35            <style>
     36 
     37                .paddtop{
     38 
     39                    padding-top: 10px;
     40 
     41                }
     42 
     43                .search-btn{
     44 
     45                    float: left;
     46 
     47                    border:1px solid #ffc900;
     48 
     49                    width: 90px;
     50 
     51                    height: 35px;
     52 
     53                    background-color:#ffc900 ;
     54 
     55                    text-align: center;
     56 
     57                    line-height: 35px;
     58 
     59                    margin-top: 15px;
     60 
     61                }
     62 
     63       
     64 
     65                .search-input{
     66 
     67                    float: left;
     68 
     69                    border:2px solid #ffc900;
     70 
     71                    width: 400px;
     72 
     73                    height: 35px;
     74 
     75                    padding-left: 5px;
     76 
     77                    margin-top: 15px;
     78 
     79                }
     80 
     81                .jx{
     82 
     83                    border-bottom: 2px solid #ffc900;
     84 
     85                    padding: 5px;
     86 
     87                }
     88 
     89                .company{
     90 
     91                    height: 40px;
     92 
     93                    background-color: #ffc900;
     94 
     95                    text-align: center;
     96 
     97                    line-height:40px ;
     98 
     99                    font-size: 8px;
    100 
    101                }
    102 
    103            </style>
    104 
    105        </head>
    106 
    107        <body>
    108 
    109       
    110 
    111           <!-- 1.页眉部分-->
    112 
    113           <header class="container-fluid">
    114 
    115               <div class="row">
    116 
    117                   <img src="img/top_banner.jpg" class="img-responsive">
    118 
    119               </div>
    120 
    121               <div class="row paddtop">
    122 
    123                   <div class="col-md-3">
    124 
    125                       <img src="img/logo.jpg" class="img-responsive">
    126 
    127                   </div>
    128 
    129                   <div class="col-md-5">
    130 
    131                       <input class="search-input" placeholder="请输入线路名称">
    132 
    133                       <a class="search-btn" href="#">搜索</a>
    134 
    135                   </div>
    136 
    137                   <div class="col-md-4">
    138 
    139                       <img src="img/hotel_tel.png" class="img-responsive">
    140 
    141                   </div>
    142 
    143       
    144 
    145               </div>
    146 
    147               <!--导航栏-->
    148 
    149               <div class="row">
    150 
    151                   <nav class="navbar navbar-default">
    152 
    153                       <div class="container-fluid">
    154 
    155                           <!-- Brand and toggle get grouped for better mobile display -->
    156 
    157                           <div class="navbar-header">
    158 
    159                               <!-- 定义汉堡按钮 -->
    160 
    161                               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    162 
    163                                   <span class="sr-only">Toggle navigation</span>
    164 
    165                                   <span class="icon-bar"></span>
    166 
    167                                   <span class="icon-bar"></span>
    168 
    169                                   <span class="icon-bar"></span>
    170 
    171                               </button>
    172 
    173                               <a class="navbar-brand" href="#">首页</a>
    174 
    175                           </div>
    176 
    177       
    178 
    179                           <!-- Collect the nav links, forms, and other content for toggling -->
    180 
    181                           <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    182 
    183                               <ul class="nav navbar-nav">
    184 
    185                                   <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
    186 
    187                                   <li><a href="#">Link</a></li>
    188 
    189                                   <li><a href="#">Link</a></li>
    190 
    191                                   <li><a href="#">Link</a></li>
    192 
    193                                   <li><a href="#">Link</a></li>
    194 
    195                                   <li><a href="#">Link</a></li>
    196 
    197       
    198 
    199                               </ul>
    200 
    201                           </div><!-- /.navbar-collapse -->
    202 
    203                       </div><!-- /.container-fluid -->
    204 
    205                   </nav>
    206 
    207       
    208 
    209               </div>
    210 
    211       
    212 
    213               <!--轮播图-->
    214 
    215               <div class="row">
    216 
    217                   <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    218 
    219                       <!-- Indicators -->
    220 
    221                       <ol class="carousel-indicators">
    222 
    223                           <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    224 
    225                           <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    226 
    227                           <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    228 
    229                       </ol>
    230 
    231       
    232 
    233                       <!-- Wrapper for slides -->
    234 
    235                       <div class="carousel-inner" role="listbox">
    236 
    237                           <div class="item active">
    238 
    239                               <img src="img/banner_1.jpg" alt="...">
    240 
    241                           </div>
    242 
    243                           <div class="item">
    244 
    245                               <img src="img/banner_2.jpg" alt="...">
    246 
    247                           </div>
    248 
    249                           <div class="item">
    250 
    251                               <img src="img/banner_3.jpg" alt="...">
    252 
    253                           </div>
    254 
    255       
    256 
    257                       </div>
    258 
    259       
    260 
    261                       <!-- Controls -->
    262 
    263                       <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    264 
    265                           <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    266 
    267                           <span class="sr-only">Previous</span>
    268 
    269                       </a>
    270 
    271                       <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    272 
    273                           <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    274 
    275                           <span class="sr-only">Next</span>
    276 
    277                       </a>
    278 
    279                   </div>
    280 
    281       
    282 
    283       
    284 
    285       
    286 
    287               </div>
    288 
    289       
    290 
    291           </header>
    292 
    293           <!-- 2.主体部分-->
    294 
    295           <div class="container">
    296 
    297                <div class="row jx">
    298 
    299                    <img src="img/icon_5.jpg">
    300 
    301                    <span>黑马精选</span>
    302 
    303                </div>
    304 
    305       
    306 
    307               <div class="row paddtop">
    308 
    309                   <div class="col-md-3">
    310 
    311                        <div class="thumbnail">
    312 
    313                            <img src="img/jiangxuan_3.jpg" alt="">
    314 
    315                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    316 
    317                            <font color="red">&yen; 699</font>
    318 
    319                        </div>
    320 
    321                   </div>
    322 
    323                   <div class="col-md-3">
    324 
    325                       <div class="thumbnail">
    326 
    327                           <img src="img/jiangxuan_3.jpg" alt="">
    328 
    329                           <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    330 
    331                           <font color="red">&yen; 699</font>
    332 
    333                       </div>
    334 
    335       
    336 
    337                   </div>
    338 
    339                   <div class="col-md-3">
    340 
    341       
    342 
    343                       <div class="thumbnail">
    344 
    345                           <img src="img/jiangxuan_3.jpg" alt="">
    346 
    347                           <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    348 
    349                           <font color="red">&yen; 699</font>
    350 
    351                       </div>
    352 
    353                   </div>
    354 
    355                   <div class="col-md-3">
    356 
    357       
    358 
    359                       <div class="thumbnail">
    360 
    361                           <img src="img/jiangxuan_3.jpg" alt="">
    362 
    363                           <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    364 
    365                           <font color="red">&yen; 699</font>
    366 
    367                       </div>
    368 
    369                   </div>
    370 
    371       
    372 
    373       
    374 
    375               </div>
    376 
    377               <div class="row jx">
    378 
    379                   <img src="img/icon_6.jpg">
    380 
    381                   <span>国内游</span>
    382 
    383               </div>
    384 
    385               <div class="row paddtop">
    386 
    387                   <div class="col-md-4">
    388 
    389                       <img src="img/guonei_1.jpg">
    390 
    391                   </div>
    392 
    393                   <div class="col-md-8">
    394 
    395                       <div class="row">
    396 
    397                           <div class="col-md-4">
    398 
    399                               <div class="thumbnail">
    400 
    401                                   <img src="img/jiangxuan_3.jpg" alt="">
    402 
    403                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    404 
    405                                   <font color="red">&yen; 699</font>
    406 
    407                               </div>
    408 
    409                           </div>
    410 
    411                           <div class="col-md-4">
    412 
    413                               <div class="thumbnail">
    414 
    415                                   <img src="img/jiangxuan_3.jpg" alt="">
    416 
    417                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    418 
    419                                   <font color="red">&yen; 699</font>
    420 
    421                               </div>
    422 
    423       
    424 
    425                           </div>
    426 
    427                           <div class="col-md-4">
    428 
    429       
    430 
    431                               <div class="thumbnail">
    432 
    433                                   <img src="img/jiangxuan_3.jpg" alt="">
    434 
    435                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    436 
    437                                   <font color="red">&yen; 699</font>
    438 
    439                               </div>
    440 
    441                           </div>
    442 
    443       
    444 
    445                       </div>
    446 
    447                       <div class="row">
    448 
    449                           <div class="col-md-4">
    450 
    451                               <div class="thumbnail">
    452 
    453                                   <img src="img/jiangxuan_3.jpg" alt="">
    454 
    455                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    456 
    457                                   <font color="red">&yen; 699</font>
    458 
    459                               </div>
    460 
    461                           </div>
    462 
    463                           <div class="col-md-4">
    464 
    465                               <div class="thumbnail">
    466 
    467                                   <img src="img/jiangxuan_3.jpg" alt="">
    468 
    469                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    470 
    471                                   <font color="red">&yen; 699</font>
    472 
    473                               </div>
    474 
    475       
    476 
    477                           </div>
    478 
    479                           <div class="col-md-4">
    480 
    481       
    482 
    483                               <div class="thumbnail">
    484 
    485                                   <img src="img/jiangxuan_3.jpg" alt="">
    486 
    487                                   <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
    488 
    489                                   <font color="red">&yen; 699</font>
    490 
    491                               </div>
    492 
    493                           </div>
    494 
    495       
    496 
    497       
    498 
    499                       </div>
    500 
    501       
    502 
    503                   </div>
    504 
    505       
    506 
    507               </div>
    508 
    509           </div>
    510 
    511           <!-- 3.页脚部分-->
    512 
    513           <footer class="container-fluid">
    514 
    515               <div class="row">
    516 
    517                   <img src="img/footer_service.png" class="img-responsive">
    518 
    519               </div>
    520 
    521               <div class="row company">
    522 
    523                   江苏传智播客教育科技股份有限公司 版权所有Copyright 2006-2018, All Rights Reserved 苏ICP备16007882
    524 
    525               </div>
    526 
    527       
    528 
    529           </footer>
    530 
    531       
    532 
    533       
    534 
    535        </body>
    536 
    537        </html>
    View Code

    .

  • 相关阅读:
    CF1042E Vasya and Magic Matrix
    Luogu 4868 Preprefix sum
    CF1042F Leaf Sets
    CF1041F Ray in the tube
    【Luogu】P1410子序列(DP)
    【Luogu】P1383高级打字机
    【Luogu】P1681最大正方形2(异或运算,DP)
    【Luogu】P1122最大子树和(DFS,树上DP)
    【Luogu】P2258子矩阵(状态压缩,DP)
    【Luogu】P2158仪仗队(欧拉函数)
  • 原文地址:https://www.cnblogs.com/wz46265381/p/15338429.html
Copyright © 2011-2022 走看看