Bootstrap学习笔记-武沛齐老师课程

Bootstrap

1.bootstrap是什么?

是别人帮我们写好的CSS样式,我们如果使用这个bootstrap

2.如何使用

* 步骤

  • 下载bootstrap

  • 解压放入特定目录

  • 在页面上引用bootstrap

  • 在编写HTML时,按照bootstrap的规定来编写和定制

* 常用的建目录方式

image-20220610090400649

html引用

{% load static %}
# 头部引用
<link rel="stylesheet" href="{% static 'plugins/bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
# JS引用,jquery必须在前面引用
<script src="{% static 'js/jquery-3.4.1.min.js' %}"></script>
<script src="{% static 'plugins/bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>

3.导航

image-20220610164118742

复制代码后可以直接使用,默认样式不满足的可以调整

4.格栅

  • 该功能可以实现对整个页面进行区域划分,例如

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>Title</title>
       <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1-dist/css/bootstrap.css">
       <style>
           .navbar {
               border-radius: 0;
          }
       </style>
    </head>
    <body>
    <nav class="navbar navbar-default">
       <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="col-sm-9" style="border: 1px solid red">
           <div class="media">
               <div class="media-left media-middle">
                   <a href="#">
                       <img class="media-object" src="..." alt="...">
                   </a>
               </div>
               <div class="media-body">
                   <h4 class="media-heading">Middle aligned media</h4>
                  ...
               </div>
           </div>
           <div class="media">
               <div class="media-left media-middle">
                   <a href="#">
                       <img class="media-object" src="..." alt="...">
                   </a>
               </div>
               <div class="media-body">
                   <h4 class="media-heading">Middle aligned media</h4>
                  ...
               </div>
           </div>
           <div class="media">
               <div class="media-left media-middle">
                   <a href="#">
                       <img class="media-object" src="..." alt="...">
                   </a>
               </div>
               <div class="media-body">
                   <h4 class="media-heading">Middle aligned media</h4>
                  ...
               </div>
           </div>
           <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>
       </div>
       <div class="col-sm-3" style="border: 1px solid green">


           <div class="panel panel-default">
               <div class="panel-heading">
                   <h3 class="panel-title">最新行情</h3>
               </div>
               <div class="panel-body">
                  Panel content <br/>
                  Panel content <br/>
                  Panel content <br/>
                  Panel content <br/>
               </div>
           </div>
           <div class="panel panel-primary">
               <div class="panel-heading">
                   <h3 class="panel-title">产能待办</h3>
               </div>
               <div class="panel-body">
                  Panel content
               </div>
           </div>
           <div class="panel panel-danger">
               <div class="panel-heading">
                   <h3 class="panel-title">定价待办</h3>
               </div>
               <div class="panel-body">
                  Panel content
               </div>
           </div>
       </div>
    </div>


    <script src=" static/js/jquery-3.4.1.min.js' "></script>
    <script src=" static/plugins/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </body>
    </html>

     

实际效果为:红框和绿框的区域划分

image-20220610164921225

 

5. container:容器

  • 容器的作用是可以让整个页面实现规整布局

image-20220610165238061

效果:实现控件居中

image-20220610165417910

6.面板

  • 可以用来区分页面的板块

    image-20220610165952442

  • 实际效果

image-20220610170028043

7.图标库

http://www.fontawesome.com.cn/

需要下载后加入插件,然后引用CSS

<span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>

image-20220610170644076

使用方法,引用后到网站主界面找到图标,选中图标元素,直接复制语句,加入到要增加图标的位置

image-20220610170830826

实际效果:

image-20220610170902035

 

 

 
posted @ 2022-06-10 17:13  HMIT  阅读(272)  评论(0)    收藏  举报