zoukankan      html  css  js  c++  java
  • 前端 Bootstrap框架

    更多方法参考:https://v3.bootcss.com/css/

    Bootstrap框架

    简介:

    基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。

    pycharm导入:

     在设定中添加cdn的链接,也可以添加本地文件。

    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>

    注意:Bootstrap框架中的动画效果是基于JQuery编写的,所以必须导入JQuery模块,否则无法实现Bootstrap的动画效果

       有些电脑第一次需要先导入本地Bootstrap模块,再导入cdn的Bootstrap链接,否则后续命令不会有提示

    布局容器

    Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类。注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。

    .container 类用于固定宽度并支持响应式布局的容器。

    <div class="container">
      ...
    </div>

    .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

    <div class="container-fluid">
      ...
    </div>

    栅格系统

    Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。

    简介

    栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

    栅格参数

    通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
        <style>
            .container {
                background-color: red;
                height: 1000px;
            }
            .container-fluid {
                background-color: green;
                height: 1000px;
            }
            .c1 {
                border: 5px solid black;
                height: 50px;
            }
            /*@media  (max-600px) {*/
            /*    .c1 {*/
            /*    border: 5px solid yellow;*/
            /*    height: 50px;*/
            /*}*/
            /*}*/
        </style>
    </head>
    <body>
    
    <div class="container"> <!--左右留出4等分空白,共12等分-->
        <div class="row">
    <!--        <div class="col-md-6 c1">-->
    <!--            <div class="row">-->
    <!--                <div class="col-md-1 c1">-->
    <!--                    <div class="row"></div>-->
    <!--                </div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--                <div class="col-md-1 c1"></div>-->
    <!--            </div>-->
    <!--        </div>-->
    <!--        <div class="col-md-6 c1"></div>-->
    <!--        <br>-->
    <!--        <div class="col-md-2 c1"></div>-->
    <!--        <div class="col-md-8 c1"></div>-->
    <!--        <div class="col-md-2 c1"></div>-->
    <!--        <br>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--        <div class="col-md-1 c1"></div>-->
    <!--&lt;!&ndash;        <div class="col-md-1 c1"></div>&ndash;&gt;-->
    <!--        <br>-->
    <!--        <div class="col-md-4 c1 col-md-offset-4"></div>-->
            <!-- .col-xs超小屏幕 手机  .col-sm-小屏幕 平板   .col-md- 中等屏幕 桌面显示器-->
            <div class="col-md-6 c1 col-xs-6 col-sm-6"></div>   <!--适应这三种屏幕缩放-->
            <div class="col-md-6 c1 col-xs-6 col-sm-6"></div>
            <br>
            <div class="col-md-3 c1 col-md-push-2"></div>
            <div class="col-md-3 c1 col-md-push-2"></div>
        </div>
    </div>
    <div class="container-fluid">   /*12等分全占*/
    
    </div>
    
    </body>
    </html>
    适应各种屏示例

    大屏

     小屏

    列偏移

    使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度。

    排版

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
    </head>
    <body>
    <!--<h1>上海张江脱产13期<small>是我带过的最好的一批学生</small></h1>-->
    <!--<p class="lead">确实牛逼 <mark>脱产13期</mark>上海张江上海张江脱产13期上海张江脱产13期上海张江脱产13期上海张江脱产13期上海张江脱产13期上海张江脱产13期</p>-->
    <!--<p>啥大事的哈师大leadleadleadlead</p>-->
    <!--<p class="text-left">Left aligned text.</p>-->
    <!--<p class="text-center">Center aligned text.</p>-->
    <!--<p class="text-right">Right aligned text.</p>-->
    <!--<p class="text-justify">Justified text.</p>-->
    <!--<p class="text-nowrap">No wrap text.</p>-->
    
    
    <!--<p><abbr title="你妹的(是你的尊称)">nmd</abbr>你真是个 <abbr title="大帅比">DSB</abbr></p>-->
    
    <blockquote>
      <p>20岁超越30岁 40岁 50岁的人!!!</p>
      <footer>非常年轻的一个人 <cite title="Source Title">大鸡哥</cite></footer>
    
        <pre>print(123)</pre>
        <samp>hello world</samp>
    </blockquote>
    </body>
    </html>
    排版示例

    表格

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
    </head>
    <body>
    <div class="container">
        <div class="row">
            <div class="col-md-8 col-md-offset-2">
                <h2 class="text-center">数据展示</h2>
                <table class="table table-hover table-striped table-bordered">
                    <thead>
                        <tr>
                            <th>序号</th>
                            <th>用户名</th>
                            <th>年龄</th>
                            <th>爱好</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="danger">    <!--定义颜色-->
                            <td>1</td>
                            <td>jason</td>
                            <td>18</td>
                            <td>学习</td>
                        </tr>
                        <tr class="warning">
                            <td>2</td>
                            <td>oscar</td>
                            <td>31</td>
                            <td>老婆我错了</td>
                        </tr>
                    `<tr class="success">
                            <td>3</td>
                            <td>tank</td>
                            <td>85</td>
                            <td>生蚝</td>
                        </tr>
                        <tr class="info">
                            <td>4</td>
                            <td>sean</td>
                            <td>30</td>
                            <td>会所</td>
                        </tr>
                        <tr class="primary">
                            <td>5</td>
                            <td>egon</td>
                            <td>30</td>
                            <td>相亲</td>
                        </tr>
                    <tr class="active">
                            <td>6</td>
                            <td>kevin</td>
                            <td>31</td>
                            <td>生蚝</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    </body>
    </html>
    表格标签

    补充:

    Font Awesome 

    图标网

    注:和字符颜色等属性一起变化
    http://www.fontawesome.com.cn/

    head头导入库:

    <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">

     注:不可删除其他文件,只保留导入的css文件,否则会找不到该图标

    找到对应图标代码 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
        <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
    </head>
    <body>
    <span><i class="fa fa-bath" aria-hidden="true" style="font-size: 40px"></i></span>
    </body>
    </html>
    显示浴缸图标

    SweetAlert for Bootstrap

    弹窗模块网

    https://lipis.github.io/bootstrap-sweetalert/

    head头导入库:

        <script src="bootstrap-sweetalert-master/dist/sweetalert.min.js"></script>
        <link rel="stylesheet" href="bootstrap-sweetalert-master/dist/sweetalert.css">

    注:以上两个文件都要导入(js文件选min压缩包即可,容量小),否则无法实现弹窗效果。其他文件可以删除。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
        <script src="bootstrap-sweetalert-master/dist/sweetalert.min.js"></script>
        <link rel="stylesheet" href="bootstrap-sweetalert-master/dist/sweetalert.css">
    </head>
    <body>
    <script>
        swal("Here's a message!")
    </script>
    </body>
    </html>
    显示提示框

    图书管理系统页面搭建(示例)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
    </head>
    <body>
    <nav class="navbar navbar-inverse">
      <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">BMS</a>
        </div>
    
        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">书籍 <span class="sr-only">(current)</span></a></li>
            <li><a href="#">作者</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">更多 <span class="caret"></span></a>
              <ul class="dropdown-menu">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li role="separator" class="divider"></li>
                <li><a href="#">Separated link</a></li>
                <li role="separator" class="divider"></li>
                <li><a href="#">One more separated link</a></li>
              </ul>
            </li>
          </ul>
          <form class="navbar-form navbar-left">
            <div class="form-group">
              <input type="text" class="form-control" placeholder="用户名">
            </div>
            <button type="submit" class="btn btn-default">登录</button>
          </form>
          <ul class="nav navbar-nav navbar-right">
            <li><a href="#">Jason</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">更多操作 <span class="caret"></span></a>
              <ul class="dropdown-menu">
                <li><a href="#">修改头像</a></li>
                <li><a href="#">修改密码</a></li>
                <li><a href="#">后台管理</a></li>
                <li role="separator" class="divider"></li>
                <li><a href="#">退出登录</a></li>
              </ul>
            </li>
          </ul>
        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>
    <div class="container-fluid">
      <div class="row">
        <div class="col-md-2">
          <div class="list-group">
      <a href="#" class="list-group-item active">
        图书列表
      </a>
      <a href="#" class="list-group-item">作者列表</a>
      <a href="#" class="list-group-item">出版社列表</a>
      <a href="#" class="list-group-item">更多操作</a>
    </div>
        </div>
        <div class="col-md-10">
          <div class="panel panel-primary">
            <div class="panel-heading clearfix">
              <h3 class="panel-title">图书管理系统 <span class="glyphicon glyphicon-tint pull-right"></span></h3>
            </div>
            <div class="panel-body">
              <a href="#" class="btn btn-success">新增</a>
              <form class="form-inline pull-right">
              <div class="form-group">
                <div class="input-group">
                  <input type="text" class="form-control" id="exampleInputAmount" placeholder="关键字">
                </div>
              </div>
              <button type="submit" class="btn btn-primary">搜索</button>
            </form>
              <table class="table table-striped table-hover" style="margin-top: 10px">
                <thead>
                  <tr>
                    <th>序号</th>
                    <th>书名</th>
                    <th>价格</th>
                    <th>作者</th>
                    <th>出版社</th>
                    <th class="text-center">操作</th>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td>1</td>
                    <td>金瓶mei</td>
                    <td>999.99</td>
                    <td>egon,kevin</td>
                    <td>老男孩出版社</td>
                    <td class="text-center">
                      <a href="" class="btn btn-primary btn-sm">编辑</a>
                      <a href="" class="btn btn-danger btn-sm">删除</a>
                    </td>
                  </tr>
                  <tr>
                    <td>2</td>
                    <td>西游记</td>
                    <td>666.66</td>
                    <td>罗贯中</td>
                    <td>古代出版社</td>
                    <td class="text-center">
                      <a href="" class="btn btn-primary btn-xs">编辑</a>
                      <a href="" class="btn btn-danger btn-xs">删除</a>
                    </td>
                  </tr>
                  <tr>
                    <td>3</td>
                    <td>火影忍者</td>
                    <td>9999999.99</td>
                    <td>无名氏</td>
                    <td>小日本出版社</td>
                    <td class="text-center">
                      <a href="" class="btn btn-primary btn-sm">编辑</a>
                      <a href="" class="btn btn-danger btn-sm">删除</a>
                    </td>
                  </tr>
                </tbody>
              </table>
              <nav aria-label="Page navigation" class="pull-right">
      <ul class="pagination">
        <li>
          <a href="#" aria-label="Previous">
            <span aria-hidden="true">&laquo;</span>
          </a>
        </li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li>
          <a href="#" aria-label="Next">
            <span aria-hidden="true">&raquo;</span>
          </a>
        </li>
      </ul>
    </nav>
            </div>
          </div>
    
    
        </div>
      </div>
    </div>
    
    </body>
    </html>
    图书管理系统页面搭建

  • 相关阅读:
    zoj 3627#模拟#枚举
    Codeforces 432D Prefixes and Suffixes kmp
    hdu 4778 Gems Fight! 状压dp
    CodeForces 379D 暴力 枚举
    HDU 4022 stl multiset
    手动转一下田神的2048
    【ZOJ】3785 What day is that day? ——KMP 暴力打表找规律
    poj 3254 状压dp
    C++中运算符的优先级
    内存中的数据对齐
  • 原文地址:https://www.cnblogs.com/ludingchao/p/12133846.html
Copyright © 2011-2022 走看看