三万长文看懂bootsrap是什么,bootsrap有啥用

目录

1介绍bootstrap

1.1如何进去bootsrap​​​

1.2bootstrap作用

2.bootstrap全局的CSS样式

 2.1 bootstrap模板

 2.2容器

 2.3栅格系统

2.3.1栅格系统作用

2.3.2代码示范

2.3.3补充栅格系统参数补充

 2.4排版

2.4.1内联文本标签

2.4.2对齐方式

2.4.3代码示范

 2.5表格

2.5.1表格属性

 2.6表单

 2.6.1示例代码;

 2.6.2示例代码

2.7按钮

2.7.1按钮情景属性值

2.7.2按钮尺寸属性值

2.7.3代码示例

2.8图片

2.8.1图片属性值

2.8.2示列代码

 2.9辅助

2.9.1辅助属性-文字颜色

2.9.2辅助属性-背景颜色

2.9.3辅助属性-浮动

 3.bootstrap组件的使用

3.1框和图标组件的使用

3.2导航条组件

4.bootstrap插件的使用


1介绍bootstrap

一个前端 UI 框架,由 twitter 公司开发,2013 年 7 月发布 1.0 版本

1.1如何进去bootsrap​​​

首先我们进入Bootstrap中文网,点击V3中文文档,选择JavaScript插件.我们这里主要介绍的是V3的文档.

JavaScript 插件 · Bootstrap v3 中文文档 | Bootstrap 中文网jQuery 插件为 Bootstrap 的组件赋予了“生命”。可以简单地一次性引入所有插件,或者逐个引入到你的页面中。https://v3.bootcss.com/javascript/

1.2bootstrap作用

快速开发响应式网页, 在现实中工作中,我们主要用于仿站,快速模仿出一个差不多的网站

2.bootstrap全局的CSS样式

 2.1 bootstrap模板

这里是重点是引入外链文件

link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap 101 Template</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
  <div class="container">
    <h1>你好,世界!</h1>
    <hr>
    <div class="col-xs-3">
      <input type="text" class="form-control">
    </div>
    <button class="btn btn-primary">点击登录</button>
  </div>
</body>

 2.2容器

Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。下面分为两种容器

  1. container-fluid   100%填满容器

  2. container           响应式容器

    <title>容器</title>
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
      <style>
        div{
          background: #abc;
          height: 100px;
        }
      </style>
    </head>
    <body>
      <!-- 100% 容器 -->
      <div class="container-fluid">
    
      </div>
      <hr>
      <!-- 响应式容器 -->
      <div class="container"></div>
    </body>
    </html>

    2.3栅格系统

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

2.3.1栅格系统作用

作用1:将元素的宽度 12 等分 .

作用2:将屏幕大小定义 4 种尺寸

  • xs (extra small) 屏幕尺寸 < 768px

  • sm (small) 屏幕尺寸 >= 768px

  • md (middle) 屏幕尺寸 >= 992px

  • lg (large) 屏幕尺寸 >= 1200px

作用3:列偏移

作用4:列嵌套

2.3.2代码示范

<title>栅格系统</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    div[class*=col-xs]{
      height: 50px;
      border: solid 1px #258;
    }
  </style>
</head>
<body>
  <div class="container">
    <h2>12 份</h2>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-1"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>
    <div class="col-xs-2"></div>

    <h2>屏幕划分</h2>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-2"></div>

    <h2>列偏移</h2>
    <div class="col-xs-4 col-xs-offset-4"></div>

    <div class="clearfix"></div>
    <h2>列嵌套</h2>
    <div class="col-xs-6">
      <div class="col-xs-4 col-xs-offset-4 col-lg-10"></div>
    </div>
  </div>
</body>

2.3.2运行 

 2.3.3补充栅格系统参数补充

 2.4排版

2.4.1内联文本标签

  • s 中横线

  • u 下划线

  • b 加粗

  • i 斜体

2.4.2对齐方式

  • text-left 左对齐

  • text-center 居中对齐

  • text-right 向右对齐

2.4.3代码示范

 <title>Document</title>

  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">



</head>



<body>

  <div class="container">

    <!-- 文本排版 -->

    <h2>排版</h2>



    <p>You can use the mark tag to <mark>highlight</mark> text.</p>



    <p>今天是<mark>星期六</mark>, 明天休息</p>

    <!-- 特殊文本运用 -->

    <!-- s删除线 ; u下划线 -->

    <p>不要 <s>998</s>, 不要 <s>888</s>, 只要 <b>198</b>, <u>电饭煲</u>让你<i>抱回家</i></p>



    <h2>文本对齐</h2>

    <p>我们是独立的个体,却不是孤独的存在</p>

    <!-- 文本居中对齐 -->

    <p class="text-center">我们是独立的个体,却不是孤独的存在</p>

    <!-- 文本向右 -->

    <p class="text-right">我们是独立的个体,却不是孤独的存在</p>



    <!-- pre插入代码框 -->

    <h2>代码</h2>

    <p>你可以使用 <code>console.log(x)</code> 尝试去输出 x 变量, 你可以使用 <kbd>ctrl + shift + i</kbd> 打开浏览器控制台</p>

    <pre>

var a = 100;

var b = 200;

var c = a + b;

</pre>

  </div>

</body>



</html>

运行  

 2.5表格

2.5.1表格属性

  • table-striped 隔行换色

  • table-bordered 边框

  • table-hover 悬浮换色

  • table-condensed 紧凑型

  • table-responsive 响应式表格

这边示例了快速生成四个表格

<title>Document</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
  <div class="container">
    <h2>表格</h2>

    <div class="col-xs-6 col-xs-offset-3">
      <table class="table">
        <thead>
          <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>Mark</td>
            <td>Otto</td>
            <td>@mdo</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>Jacob</td>
            <td>Thornton</td>
            <td>@fat</td>
          </tr>
          <tr>
            <th scope="row">3</th>
            <td>Larry</td>
            <td>the Bird</td>
            <td>@twitter</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="col-xs-6 col-xs-offset-3">
      <table class="table table-bordered">
        <thead>
          <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>Mark</td>
            <td>Otto</td>
            <td>@mdo</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>Jacob</td>
            <td>Thornton</td>
            <td>@fat</td>
          </tr>
          <tr>
            <th scope="row">3</th>
            <td>Larry</td>
            <td>the Bird</td>
            <td>@twitter</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="col-xs-6 col-xs-offset-3">
      <table class="table table-bordered table-striped">
        <thead>
          <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>Mark</td>
            <td>Otto</td>
            <td>@mdo</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>Jacob</td>
            <td>Thornton</td>
            <td>@fat</td>
          </tr>
          <tr>
            <th scope="row">3</th>
            <td>Larry</td>
            <td>the Bird</td>
            <td>@twitter</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="col-xs-6 col-xs-offset-3">
      <table class="table table-bordered table-hover table-striped">
        <thead>
          <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>Mark</td>
            <td>Otto</td>
            <td>@mdo</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>Jacob</td>
            <td>Thornton</td>
            <td>@fat</td>
          </tr>
          <tr class="danger">
            <th scope="row">3</th>
            <td>Larry</td>
            <td>the Bird</td>
            <td>@twitter</td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
</body>

 2.6表单

单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input><textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。

 2.6.1示例代码;

 <title>Document</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    .h-20 {
      height: 20px;
    }
  </style>
</head>

<body>
  <div class="container">
    <div class="col-xs-6 col-xs-offset-3">
      <h2 class="page-header">登录</h2>
      <form>
        <div class="form-group">
          <label for="exampleInputEmail1">邮箱</label>
          <input type="email" class="form-control" id="exampleInputEmail1" placeholder="请输入您的邮箱">
        </div>
        <div class="form-group">
          <label for="exampleInputPassword1">密码</label>
          <input type="password" class="form-control" id="exampleInputPassword1" placeholder="请输入您的密码">
        </div>

        <div class="checkbox">
          <label>
            <input type="checkbox"> 7 天免登录
          </label>
        </div>
        <hr>
        <button type="submit" class="btn btn-primary btn-block">登录</button>
      </form>
    </div>
  </div>
  <div class="h-20"></div>
  <div class="container">
    <div class="col-xs-8 col-xs-offset-2">
      <form class="form-inline">
        <div class="form-group">
          <label for="exampleInputName2">Name</label>
          <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
        </div>
        <div class="form-group">
          <label for="exampleInputEmail2">Email</label>
          <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
        </div>
        <button type="submit" class="btn btn-default">Send invitation</button>
      </form>
    </div>
  </div>

  <div class="h-20"></div>
  <div class="container">
    <div class="col-xs-6 col-xs-offset-3">
      <form class="form-horizontal">
        <div class="form-group">
          <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
          <div class="col-sm-10">
            <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
          </div>
        </div>
        <div class="form-group">
          <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
          <div class="col-sm-10">
            <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
          </div>
        </div>
        <div class="form-group">
          <div class="col-sm-offset-2 col-sm-10">
            <div class="checkbox">
              <label>
                <input type="checkbox"> Remember me
              </label>
            </div>
          </div>
        </div>
        <div class="form-group">
          <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-default">Sign in</button>
          </div>
        </div>
      </form>
    </div>
  </div>
</body>

</html>

运行图片

 2.6.2示例代码

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
  </div>
  <div class="form-group">
    <label for="exampleInputFile">File input</label>
    <input type="file" id="exampleInputFile">
    <p class="help-block">Example block-level help text here.</p>
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> Check me out
    </label>
  </div>
  <button type="submit" class="btn btn-default">Submit</button>
</form>

2.6.2运行图片

2.7按钮

为按钮添加不同的颜色只是一种视觉上的信息表达方式.

2.7.1按钮情景属性值

  • btn-primary 首选

  • btn-success 成功

  • btn-warning 警告

  • btn-danger 错误 / 危险

  • btn-info 提醒

2.7.2按钮尺寸属性值

  • btn-lg 超大

  • btn-md 中等

  • btn-sm 小型

  • btn-xs 超小型

2.7.3代码示例

<title>Document</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
  <div class="container">
    <h2 class="page-header">按钮</h2>

    <button>我是一个小按钮</button>
    <button class="btn">按钮</button>
    <button class="btn btn-default">按钮</button>
    <button class="btn btn-primary">按钮</button>
    <button class="btn btn-info">按钮</button>
    <button class="btn btn-success">按钮</button>
    <button class="btn btn-warning">按钮</button>
    <button class="btn btn-danger">按钮</button>
    <hr>
    <!-- 大按钮 -->
    <button class="btn btn-primary btn-lg">按钮</button>
    <!-- 中按钮 -->
    <button class="btn btn-primary btn-md">按钮</button>
    <!-- 小按钮 -->
    <button class="btn btn-primary btn-sm">按钮</button>
    <!-- 特小按钮 -->
    <button class="btn btn-primary btn-xs">按钮</button>

  </div>
</body>

</html>

运行截图

2.8图片

2.8.1图片属性值

  • img-responsive 响应式显示

  • img-circle 圆形显示

  • img-rounded 圆角显示

  • img-thumbnail 缩略图形式显示

2.8.2示列代码

 <title>Document</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.bootcdn.net/ajax/libs/holder/2.9.8/holder.js"></script>
</head>
<body>
  <!-- container 最大宽度,自适应伸缩容器,随屏幕而自动调节 -->
  <div class="container">
    <h2>图片</h2>
    
    <img src="holder.js/300x200" alt="">
    <img src="https://picsum.photos/300/200?image=2" alt="">

    <hr>
    <!--  col-xs超小屏幕,一般指的是手机屏幕-->
    <div class="col-xs-3">
      <!-- 响应式显示 -->
      <img class="img-responsive" src="https://picsum.photos/500/400?image=20" alt="">
    </div>
    <div class="col-xs-3">
      <!-- 原形显示 -->
      <img class="img-circle" src="holder.js/200x200?bg=#a58&text=hello" alt="">
    </div>
    <div class="col-xs-3">
      <!-- 圆角显示 -->
      <img class="img-rounded" src="holder.js/200x200?bg=#258&text=圆角" alt="">
    </div>
    <div class="col-xs-3">
      <!-- 缩略图显示 -->
      <img class="img-thumbnail" src="holder.js/200x200?bg=#258&text=圆角" alt="">
    </div>
  </div>
</body>

运行截图

 2.9辅助

2.9.1辅助属性-文字颜色

通过颜色来展示意图,Bootstrap 提供了一组工具类。这些类可以应用于链接,并且在鼠标经过时颜色可以还可以加深,就像默认的链接一样。

  • text-primary

  • text-info

2.9.2辅助属性-背景颜色

和情境文本颜色类一样,使用任意情境背景色类就可以设置元素的背景。链接组件在鼠标经过时颜色会加深,就像上面所讲的情境文本颜色类一样。

  • bg-primary

  • bg-info

2.9.3辅助属性-浮动

  • pull-left 向左浮动

  • pull-right 向右浮动

  • center-block  块居中

  • clearfix  清除浮动

2.9.4代码示例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>辅助类</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    p[class*=bg-]{
      padding: 10px;
    }
    div[class*=col-xs]{
      border:solid 1px #666;
      height: 50px;
    }
    body{
      height: 2000px;
    }
    .box{
      width: 200px;
      height: 50px;
      background: #852;
    }
  </style>
</head>
<body>
  <div class="container">
    <h2>辅助类</h2>
    <hr>
    <!-- 文本显示蓝色 -->
    <p class="text-primary">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="text-success">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="text-info">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <!-- 文本显示红色 -->
    <p class="text-danger">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <!-- 文本显示黄色 -->
    <p class="text-warning">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <!-- 文本显示灰色 -->
    <p class="text-muted">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <!-- 无样式添加的黑色 -->
    <p>资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
  
    <!-- 文本框加背景色 -->
    <p class="bg-primary">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="bg-success">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="bg-info">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="bg-danger">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>
    <p class="bg-warning">资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西</p>


    <h2>浮动效果</h2>
    <!-- 右浮动 -->
    <div class="col-xs-3 pull-right"></div>
    <!-- 清除浮动 -->
    <div class="clearfix"></div>
    <!-- 左浮动 -->
    <div class="col-xs-3 pull-left"></div>
    <div class="clearfix"></div>
    <!-- 盒子居中 -->
    <div class="box center-block"></div>

  </div>
</body>
</html>

运行截图

 3.bootstrap组件的使用

3.1框和图标组件的使用

这里选了一部分的组件作为练习看效果

3.1.2代码

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap 101 Template</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    /* 图标组件样式设置*/
    .glyphicon {
      font-size: 24px;
      color: #a58;
    }
  </style>
</head>

<body>
  <div class="container">
    <span class="glyphicon glyphicon-bitcoin" aria-hidden="true"></span>
  </div>

  <div class="container">
    <div class="dropdown">
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
        aria-haspopup="true" aria-expanded="true">
        Dropdown
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
        <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>
    </div>
  </div>

  <div class="container">
    <div class="btn-group" role="group" aria-label="...">
      <!-- 插入选框 -->
      <button type="button" class="btn btn-default">1</button>
      <button type="button" class="btn btn-default">2</button>
  <!-- 按钮组件btn-group -->
      <div class="btn-group" role="group">
        <!-- 右对齐.dropdown-menu-right  -->
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
          aria-expanded="false">
          Dropdown
          <span class="caret"></span>
        </button>
        <!-- 对齐组件dropdown-menu -->
        <ul class="dropdown-menu">
          <li><a href="#">Dropdown link</a></li>
          <li><a href="#">Dropdown link</a></li>
        </ul>
      </div>
    </div>
    <div class="container">
      <div class="col-lg-4 col-lg-offset-8">
        <div class="input-group">
          <input type="text" class="form-control" placeholder="Search for...">
          <span class="input-group-btn">
            <button class="btn btn-default" type="button">Go!</button>
          </span>
        </div><!-- /input-group -->
      </div>
    </div>
    <hr>
    <div class="container">
      <div class="col-lg-6">
        <div class="input-group">
          <div class="input-group-btn">
            <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
              aria-expanded="false">Action <span class="caret"></span></button>
            <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>
          </div><!-- /btn-group -->
          <input type="text" class="form-control" aria-label="Text input with dropdown button">
        </div><!-- /input-group -->
      </div>
    </div>
    <hr>  
    <div class="container">
      <div class="col-xs-6 col-xs-offset-3">
        <ul class="nav nav-pills nav-justified">
          <li role="presentation" class="active"><a href="#">Home</a></li>
          <li role="presentation"><a href="#">Profile</a></li>
          <li role="presentation"><a href="#">Messages</a></li>
        </ul>
      </div>
    </div>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body>

</html>

3.2导航条组件

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap 101 Template</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    body{
      height: 2000px;
    }
  </style>
</head>

<body>
  <nav class="navbar navbar-default navbar-fixed-top 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="#">LOGO</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>
  <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body>

</html>

运行截图

4.bootstrap插件的使用

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap 101 Template</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body style="height: 2000px;">
  <div class="container">
    <h2 class="page-header">模态框</h2>
    <!-- Button trigger modal -->
    <button type="button" class="btn btn-danger btn-md" data-toggle="modal" data-target="#myModal">
      删除
    </button>

    <!-- Modal -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
                aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabel">温馨提示</h4>
          </div>
          <div class="modal-body">
            您确定要删除当前信息么?
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
            <button type="button" class="btn btn-primary">确认</button>
          </div>
        </div>
      </div>
    </div>

    <h2 class="page-header">标签页</h2>
    <div class="bs-example bs-example-tabs" data-example-id="togglable-tabs">
      <ul id="myTabs" class="nav nav-tabs" role="tablist">
        <li role="presentation" class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab"
            aria-controls="home" aria-expanded="true">Home</a></li>
        <li role="presentation" class=""><a href="#profile" role="tab" id="profile-tab" data-toggle="tab"
            aria-controls="profile" aria-expanded="false">Profile</a></li>
      </ul>
      <div id="myTabContent" class="tab-content">
        <div role="tabpanel" class="tab-pane fade active in" id="home" aria-labelledby="home-tab">
          <p>Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro
            synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher
            retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip
            placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.</p>
        </div>
        <div role="tabpanel" class="tab-pane fade" id="profile" aria-labelledby="profile-tab">
          <p>Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1
            labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer
            twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl
            cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS
            salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit,
            sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester
            stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.</p>
        </div>
      </div>
    </div>

    <h2 class="page-header">提示</h2>
    <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left"
      title="Tooltip on left">Tooltip on left</button>
    <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top"
      title="Tooltip on top">Tooltip on top</button>
    <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom"
      title="Tooltip on bottom">Tooltip on bottom</button>
    <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="点击开始">Tooltip on
      right</button>

    <h2 class="page-header">提示</h2>
    <div class="alert alert-warning alert-dismissible fade in" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
          aria-hidden="true">×</span></button>
      <strong>Holy guacamole!</strong> Best check yo self, you're not looking too good.
    </div>
    <div class="alert alert-success alert-dismissible fade in" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
          aria-hidden="true">×</span></button>
      恭喜! 下单成功
    </div>
    <div class="alert alert-info alert-dismissible fade in" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
          aria-hidden="true">×</span></button>
      恭喜! 下单成功
    </div>
    <div class="alert alert-danger alert-dismissible fade in" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
          aria-hidden="true">×</span></button>
      恭喜! 下单成功
    </div>

    <h2 class="page-header">手风琴</h2>
    <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingOne">
          <h4 class="panel-title">
            <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true"
              aria-controls="collapseOne">
              商品管理
            </a>
          </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <div class="panel-body">
            我是展开后的内容
          </div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingTwo">
          <h4 class="panel-title">
            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo"
              aria-expanded="false" aria-controls="collapseTwo">
              Collapsible Group Item #2
            </a>
          </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
          <div class="panel-body">
            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon
            officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
            wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.
            Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan
            excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt
            you probably haven't heard of them accusamus labore sustainable VHS.
          </div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingThree">
          <h4 class="panel-title">
            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree"
              aria-expanded="false" aria-controls="collapseThree">
              Collapsible Group Item #3
            </a>
          </h4>
        </div>
        <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
          <div class="panel-body">
            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon
            officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
            wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.
            Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan
            excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt
            you probably haven't heard of them accusamus labore sustainable VHS.
          </div>
        </div>
      </div>
    </div>

    <h2 class="page-header">轮播图</h2>
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators">
        <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
        <li data-target="#carousel-example-generic" data-slide-to="1"></li>
        <li data-target="#carousel-example-generic" data-slide-to="2"></li>
      </ol>

      <!-- Wrapper for slides -->
      <div class="carousel-inner" role="listbox">
        <div class="item active">
          <img src="holder.js/100px200?bg=#89c" alt="...">
          <div class="carousel-caption">
            ...
          </div>
        </div>
        <div class="item">
          <img src="holder.js/100px200?bg=#a56" alt="...">
          <div class="carousel-caption">
            ...
          </div>
        </div>
        <div class="item">
          <img src="holder.js/100px200?bg=#257" alt="...">
          <div class="carousel-caption">
            ...
          </div>
        </div>
      </div>

      <!-- Controls -->
      <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
      </a>
      <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
      </a>
    </div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
  <script src="https://cdn.bootcdn.net/ajax/libs/holder/2.9.8/holder.js"></script>
  <script>
    // $ 是 jquery 内部的一个变量
    $(function () {
      $('[data-toggle="tooltip"]').tooltip()
    });
  </script>
</body>

</html>

运行图片

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值