前端学习笔记---BootStrap框架

Bootstrap

前端框架 内部包含很多的页面样式 如有需要 直接下载对应文件 然后cv
宗旨: 在使用Bootstrap后 所有的页面 都仅需要class调节来即可

版本推荐 3

bootstrap的动态代码依赖jQuery 所以 必须先导入jQuery
cdn地址
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.0/js/bootstrap.min.js"></script>


然后彻底变成cv工程师

布局容器

左右留白

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

image

左右没有留白


...

image

所以之后再用Bootstrap的时候 默认的先写一个<div class="container"></div>

浮动
.pull-right 右飘

栅格系统

将一行分为12份

<div class="row"> 会将内容分割为12份 不仅仅是一行
<div class="row">
    <div class="col-md-1">
        <div class="row">
            将一份再均分为12份
        </div>
    </div>
</div>


<div class="container">
    <div class="row">
        <div class="col-md-6 c1">1</div>
        <div class="col-md-6 c1">2</div>
    </div>
</div>

col-md-1 代表占一份 超过    
超过12份后 会打破布局

image

响应式布局

加入栅格参数

.col-xs-   超小屏幕手机
.col-sm-   平板
.col-md-   桌面显示器
.col-lg-   大桌面显示器

针对不同的显示器 bootstrap会自动选择不同的参数

## 我猜是加了左浮动

image

栅格移动

col-md-offset-2  左向右移动两份

image

排版

bootstrap 将所有的原生html文本 统一设置为了可以接受的样子
标题可以加小标题了

你好不太好

文本可以加入 .lead 表示强调
.text-center 表居中
<del></del> 删除线
缩略语
<abbr title="我是注释">我是内容</abbr>

表格标签

点击查看代码

            <table class="table table-hover table-bordered table-striped text-center">
                <thead>
                <tr>
                    <th>ID</th>
                    <th>name</th>
                    <th>password</th>
                </tr>
                </thead>
                <tbody>
                <tr class="success">
                    <td>1</td>
                    <td>cc</td>
                    <td>1234</td>
                </tr>
                <tr class="warning">
                    <td>1</td>
                    <td>cc</td>
                    <td>1234</td>
                </tr>
                <tr class="danger">
                    <td>1</td>
                    <td>cc</td>
                    <td>1234</td>
                </tr>
                <tr class="info">
                    <td>1</td>
                    <td>cc</td>
                    <td>1234</td>
                </tr>
                <tr class="active">
                    <td>1</td>
                    <td>cc</td>
                    <td>1234</td>
                </tr>
                </tbody>


image

表单

去网址copy 记住加入 form-contr类

        <form action="" class="text-center">
            <p>username: <input type="text" class="form-control"></p>
            <p>password: <input type="password" class="form-control"></p>
            <p>
                <select name="" id="" class="form-control">
                    <option value="1">1</option>
                    <option value="2">2</option>
                </select>
            </p>
            <input type="submit">

        </form>

    ! 针对报错信息 可以加一个 .has-error  但是是给input的父标签加

image

按钮

<p>
    <a href="http://www.baidu.com" class="btn btn-info">千万别点我</a>
</p>

<p>
    <button class="btn btn-danger">点我</button>
</p>

btn-block  让按钮占据父标签全部

图片

class = "img-circle" 圆形图片

组件

图标类不能和其它组件直接联合使用。它们不能在同一个元素上与其
他类共同存在。应该创建一个嵌套的 <span> 标签,并将图标类应用到这个 <span> 标签上。
图标: <span class="去网址找"><span>
<h2 class="text-center">登录页面<span class="glyphicon glyphicon-import"></span></h2>
图标可以改颜色

image

导航条:
    去网址copy
    然后改内部的文本

image

分页:
    去网址copy


徽章:
    去网址copy

巨幕:
    一个大屏
    去网址copy



警告框:
    SweetAlert 下载 引入

    swal('你还好吗')
    swal('1','2')
    swal('1','2','success')
    swal('1','2','info')
    swal('1','2','error')

进度条:
    copy
    进度  调节width 的值

    

面板:
    就是块

js插件

模态框
    见网址

test页面

点击查看代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
        <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.0/js/bootstrap.min.js"></script>
        <style>
        </style>
    </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="#">Brand</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="#">Link <span class="sr-only">(current)</span></a></li>
            <li><a href="#">Link</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <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="Search">
            </div>
            <button type="submit" class="btn btn-default">Submit</button>
          </form>
          <ul class="nav navbar-nav navbar-right">
            <li><a href="#">Link</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <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>
              </ul>
            </li>
          </ul>
        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>
    
    <div class="container-fluid">
      <div class="row">
          <div class="col-md-4">
            <div class="list-group">
              <a href="#" class="list-group-item active">
                Cras justo odio
              </a>
              <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
              <a href="#" class="list-group-item">Morbi leo risus</a>
              <a href="#" class="list-group-item">Porta ac consectetur ac</a>
              <a href="#" class="list-group-item">Vestibulum at eros</a>
            </div>
          </div>
          <div class="col-md-8">
            <div class="panel panel-primary">
              <div class="panel-heading">
                <h3 class="panel-title">图书管理系统</h3>
              </div>
              <div class="panel-body">
                <div class="row">
                  <div class="col-lg-4">
                    <div class="input-group">
                      <span class="input-group-btn">
                        <button class="btn btn-default" type="button">Go!</button>
                      </span>
                      <input type="text" class="form-control" placeholder="Search for...">
                    </div><!-- /input-group -->
                  </div><!-- /.col-lg-6 -->
    
                  <div class="col-md-2 pull-right">
                    <button class="btn btn-success"> 添加 </button>
    
                  </div>
    
                </div>
    
                <div class="row">
                    <table class="table table-striped table-bordered">
                      <thead>
                        <tr>
                          <td>书名</td>
                          <td>编号</td>
                          <td>作者</td>
                          <td>操作</td>
                        </tr>
    
                      </thead>
    
                      <tbody>
                        <tr>
                          <td>cc编程之路</td>
                          <td>1</td>
                          <td>cc</td>
                          <td>
                            <button class="btn btn-success btn-xs">编辑</button>
                            <button class="btn btn-danger btn-xs">删除</button>
                          </td>
                        </tr>
                      <tr>
                          <td>cc编程之路</td>
                          <td>1</td>
                          <td>cc</td>
                          <td>
                            <button class="btn btn-success btn-xs">编辑</button>
                            <button class="btn btn-danger btn-xs">删除</button>
                          </td>
                        </tr>
                      <tr>
                          <td>cc编程之路</td>
                          <td>1</td>
                          <td>cc</td>
                          <td>
                            <button class="btn btn-success btn-xs">编辑</button>
                            <button class="btn btn-danger btn-xs">删除</button>
                          </td>
                        </tr>
                      <tr>
                          <td>cc编程之路</td>
                          <td>1</td>
                          <td>cc</td>
                          <td>
                            <button class="btn btn-success btn-xs">编辑</button>
                            <button class="btn btn-danger btn-xs">删除</button>
                          </td>
                        </tr>
                      </tbody>
                    </table>
    
                  <nav aria-label="Page navigation" class="text-center">
                      <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>
    </div>
    
    
    
    
    </body>
    </html>

效果如下:

image

posted @ 2022-03-22 00:13  cc学习之路  阅读(42)  评论(0)    收藏  举报