Bootstrap

目录:

 准备工作:

网站:

https://v4.bootcss.com

进去后的画面:

 点击中文文档:

 这里面就有各种组件、工具供你使用

页面中引入库
① bootstrap.css:Bootstrap核心样式【添加到head标签中】
<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
② jquery-3.3.1.js:jQuery库
【注意:必须在Bootstrap核心库引入之前引入jQuery库】
③ bootstrap.js:Bootstrap核心库
【注意】②③添加到</body>之前,如下:
<!--引入jQuery的库:必须在Bootstrap库之前引入-->
<script src="js/jquery-3.3.1.js"type="text/javascript"></script>
<1--引入Bootstrap的类库-->
<script sre="js/bootstrap.min.js" type="text/javascript"></script>

案例一:实现搜索书籍页面 :组件:媒体对象-Media object

样式:

<style>

.list-group,.media{
                margin-top: 30px;/* 上间距 */
            }
            
            .media-body p{
                line-height: 15px;/* 行高 */
                letter-spacing: 3px;/* 字符间距 */
            }
            
            .media-body p button{
                height: 30px;
                line-height: 10px;
            }

</style>

HTML代码:

   <div class="media">
                      <img src="img/1.png" width="100px" class="mr-3" alt="...">
                      <div class="media-body">
                        <h5 class="mt-0"><b>冷间谍</b></h5>
                        <p>价格:9.9元</p>
                        <p>作者:大黄</p>
                        <p>出版社:浪琴湾</p>
                        <p>书籍简介:好看~~</p>
                        <p>
                            <button class="btn btn-danger">加入购物车</button>
                            <button class="btn btn-danger">立即购买</button>
                        </p>
                      </div>
                    </div>
                    <hr />
                    
                <div class="media">
                      <img src="img/2.png" width="100px" class="mr-3" alt="...">
                      <div class="media-body">
                        <h5 class="mt-0"><b>第一商会</b></h5>
                        <p>价格:10.9元</p>
                        <p>作者:大黄</p>
                        <p>出版社:浪琴湾</p>
                        <p>书籍简介:好看~~</p>
                        <p>
                            <button class="btn btn-danger">加入购物车</button>
                            <button class="btn btn-danger">立即购买</button>
                        </p>
                      </div>
                    </div>
                    <hr />
                    
                    <div class="media">
                      <img src="img/3.png" width="100px" class="mr-3" alt="...">
                      <div class="media-body">
                        <h5 class="mt-0"><b>狂人日记</b></h5>
                        <p>价格:5.9元</p>
                        <p>作者:大黄</p>
                        <p>出版社:浪琴湾</p>
                        <p>书籍简介:好看~~</p>
                        <p>
                            <button class="btn btn-danger">加入购物车</button>
                            <button class="btn btn-danger">立即购买</button>
                        </p>
                      </div>
                    </div>
                    <hr />

效果图:

 

案例2:实现购物车页面布局  页面内容:表格-Table

样式:

<style>

    .list-group,.table{
                margin-top: 30px;/* 上间距 */
            }
            
            .table-hover thead{
                color: white;/* 字体颜色 */
            }
            
            .table-hover tr,.table-hover tr input{
                text-align: center;/* 水平居中 */
            }
            
            .yyy{
                text-align: center;/* 按钮居中 */
            }
            
            /* 按钮高度 */
            .yyy button{
                height: 30px;
                line-height: 10px;
            }

</style>

HTML代码:

    <table class="table table-hover">
                      <thead>
                        <tr class="bg-primary">
                          <th scope="col">书籍名称</th>
                          <th scope="col">单价</th>
                          <th scope="col">购买数量</th>
                          <th scope="col">小计</th>
                          <th scope="col">操作</th>
                        </tr>
                      </thead>
                      <tbody>
                        <tr>
                          <th scope="row">《冷间谍》</th>
                          <td>9.9元</td>
                          <td><input value="2"></td>
                          <td>19.8元</td>
                          <td><a href="#">删除</a></td>
                        </tr>
                        <tr>
                          <th scope="row">《狂人日记》</th>
                          <td>6.9元</td>
                          <td><input value="2"></td>
                          <td>13.8元</td>
                          <td><a href="#">删除</a></td>
                        </tr>
                       <tr>
                         <th scope="row">《第一商会》</th>
                         <td>10元</td>
                         <td><input value="1"></td>
                         <td>10元</td>
                         <td><a href="#">删除</a></td>
                       </tr>
                      </tbody>
                    </table>
                    <p class="yyy">
                        <button class="btn btn-danger">清空购物车</button>
                        <button class="btn btn-outline-success">继续购物</button>
                        <button class="btn btn-primary">点我结算</button>
                    </p>

效果图:

 

 第二个图片是加了轮廓线的按钮,代码就是加了一个outline

案例3:实现购物车页面订单信息  组件:模态框-Modal

在案例二的基础之上完成,当用户点击结算按钮时会弹出模态框,模态框代码要写在<body>标签中,但是要放在最前边。

<!-- 模态框的HTML代码 -->
        <!-- Modal -->
        <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
          <div class="modal-dialog modal-dialog-centered">
            <div class="modal-content">
              <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLabel">核对订单</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                  <span aria-hidden="true">&times;</span>
                </button>
              </div>
              <div class="modal-body">
                放订单信息
              </div>
              <div class="modal-footer">
                  <button type="button" class="btn btn-primary">确定</button>
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
              </div>
            </div>
          </div>
        </div>

记得在点我结算按钮上,添加 data-toggle="modal" data-target="#exampleModal" 代码

<button class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">点我结算</button>

效果图:

 

案例4:图标组件的使用  扩展内容-图标

使用图标前首先要引入图标库的css,先引入Bootstrap的css再引入图标库的css,注意顺序。

<!-- 引入Bootatrap的CSS -->
 <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />

<!-- 引入图标库的CSS -->
  <link rel="stylesheet" type="text/css" href="font/bootstrap-icons.css"/>

<i class="bi bi-search">搜索图标

<i class="bi bi-cart4 text-danger"></i>购物车图标

<i class="bi bi-cart4" style="color:deeppink ;"></i>购物车图标

 这里我为什么要写两个呢?注意看后面的区别,实现样式的方式有很多种,这里我列举了两个,如果想要图标变大,加一个<font-size>标签即可

最后我教大家如何下载图标库

一:

网站还是上面那一个,https://v4.bootcss.com,进去之后点击图标库,再点击安装

 二:点击下载安装包

 

 三:第一个是Bootstrap的图标库,第二个是Bootstrap的源代码,下载第二个就行了,第二个就包括了第一个

 

 四:下载完后大概是个如下的压缩包

 五:解压即可,点进去把font文件夹copy到用的地方即可,注意用之前引入图标库的CSS样式

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值