bootstrap使用(Bootstrap基本用法)

Bootstrap框架

在使用Bootstrap的时候所有的页面样式都只需要你通过class来调节即可。

https://v3.bootcss.com/

将Bootstrap文件下载到本地,在编写相关代码的时候才会自动提示。

bootstrap的js代码是依赖于jQuery的,也就意味着你在使用Bootstrap动态效果的时候,一定要导入jQuery

复制样式HTML代码采用 copy—> outerHTML即可

布局容器

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

 

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

左右两侧会有留白

1<div class="container">
2  ...
3</div>

 

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

1<div class="container-fluid">
2  ...
3</div>

左右两侧没有留白

栅格系统

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

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

  • “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  • 通过“行(row)”在水平方向创建一组“列(column)”。
  • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
  • 类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。
  • 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding
  • 负值的 margin就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。
  • 栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。
  • 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
  • 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。因此,在元素上应用任何 .col-md-` 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。因此,在元素上应用任何 `.col-lg- 不存在, 也影响大屏幕设备。
1<div class="row"></div>
2写一个row就是将所在的区域划分成12份
3
4<div class="col-md-6 ">  获取你所要的份数
5# 在使用bootstrap的时候 脑子里面一定要做12的加减法

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <title>Title</title>
 6    <meta name="viewport" content="width=device-width, initial-scale=1">
 7    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 8    <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.min.css">
 9    <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
10
11    <style>
12        .c1 {
13            background-color: green;
14            height: 100px;
15            border: 5px solid blue;
16        }
17    </style>
18
19</head>
20<body>
21
22    <div class="container">
23        <div class="row">       <!--默认分为12份-->
24<!--            每一个div占用六份-->
25            <div class="col-md-6 c1">
26                <div class="row">
27                    <div class="col-md-1 c1"></div>
28                    <div class="col-md-1 c1"></div>
29                    <div class="col-md-1 c1"></div>
30                    <div class="col-md-1 c1"></div>
31                    <div class="col-md-1 c1"></div>
32                    <div class="col-md-1 c1"></div>
33                    <div class="col-md-1 c1"></div>
34                    <div class="col-md-1 c1"></div>
35                    <div class="col-md-4 c1"></div>
36                </div>
37            </div>
38            <div class="col-md-6 c1"></div>
39            <br>
40            <div class="col-md-1 c1"></div>
41            <div class="col-md-1 c1"></div>
42            <div class="col-md-1 c1"></div>
43            <div class="col-md-1 c1"></div>
44            <div class="col-md-1 c1"></div>
45            <div class="col-md-1 c1"></div>
46            <div class="col-md-1 c1"></div>
47            <div class="col-md-1 c1"></div>
48            <div class="col-md-1 c1"></div>
49            <div class="col-md-1 c1"></div>
50            <div class="col-md-1 c1"></div>
51            <div class="col-md-1 c1"></div>
52            <br>
53            <div class="col-md-3 c1"></div>
54            <div class="col-md-9 c1"></div>
55
56        </div>
57    </div>
58</body>
59</html>

栅格参数

1col-xs-    .col-sm-    .col-md-    .col-lg-
2# 针对不同的显示器 bootstrap会自动选择对应的参数
3# 如果你想要兼容所有的显示器 你就全部加上即可
4
5
6# 在一行如何移动位置   从左往右移动两份
7<div class="col-md-8 c1 col-md-offset-2"></div>
8

排版

bootstrap将所有原生的HTML标签的文本字体统一设置成了肉眼可以接受的样式

效果一样,但是标签表达的意思不一样(语义)。

在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题。

通过添加 .lead 类可以让段落突出显示。

额外插入的文本(给文字添加相应的下划线)使用 <ins> 标签。

为文本添加下划线,使用 <u> 标签。

用斜体强调一段文本,使用<em>标签。

  • 对齐方式(使用Bootstrap操作的都是class属性)
1<p class="text-left">Left aligned text.</p>
2<p class="text-center">Center aligned text.</p>
3<p class="text-right">Right aligned text.</p>
4<p class="text-justify">Justified text.</p>
5<p class="text-nowrap">No wrap text.</p>
  • 文本内容详细解释
1<abbr title="attribute">attr</abbr>        

表格

  • 基本实例

为任意 <table> 标签添加 .table 类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将此样式独立出来。

1<table class="table">
2  ...
3</table>
  • 条纹状表格

通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式。

1<table class="table table-striped">
2  ...
3</table>
  • 带边框的表格

添加 .table-bordered 类为表格和其中的每个单元格增加边框。

1<table class="table table-bordered">
2  ...
3</table>
  • 鼠标悬浮

通过添加 .table-hover 类可以让 <tbody> 中的每一行对鼠标悬停状态作出响应。

1<table class="table table-condensed">
2  ...
3</table>
  • 状态类(定义标签的颜色变化)
Class 描述
.active 鼠标悬停在行或单元格上时所设置的颜色
.success 标识成功或积极的动作
.info 标识普通的提示信息或动作
.warning 标识警告或需要用户注意
.danger 标识危险或潜在的带来负面影响的动作

 1<!-- On rows -->
 2<tr class="active">...</tr>
 3<tr class="success">...</tr>
 4<tr class="warning">...</tr>
 5<tr class="danger">...</tr>
 6<tr class="info">...</tr>
 7
 8<!-- On cells (`td` or `th`) -->
 9<tr>
10  <td class="active">...</td>
11  <td class="success">...</td>
12  <td class="warning">...</td>
13  <td class="danger">...</td>
14  <td class="info">...</td>
15</tr>

表单

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

 1<body>
 2    <div class="container">
 3        <div class="col-md-4 col-md-offset-4">
 4            <h2 class="text-center">登录页面</h2>
 5            <form action="">
 6<!--                form-control  会让标签显示宽度直接跟分配的区域一样大-->
 7                <p>username: <input type="text" class="form-control"></p>
 8                <p>password: <input type="text" class="form-control"></p>
 9                <input type="submit">
10            </form>
11        </div>
12    </div>
13</body>

1# 针对表单标签 加样式就用form-control
2    class="form-control"
3

 1"""
 2<input type="checkbox">222
 3<input type="radio">333
 4checkbox和radio我们一般不会给它加form-control,直接使用原生的即可
 5"""
 6
 7# 针对报错信息 可以加has-error(input的父标签加)
 8<p class="has-error">
 9    username:
10  <input type="text" class="form-control">
11</p>
12

登录界面案例

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <title>Title</title>
 6    <meta name="viewport" content="width=device-width, initial-scale=1">
 7    <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
 8    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 9    <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
10
11</head>
12<body>
13    <div class="container">
14        <div class="col-md-4 col-md-offset-4">
15            <h2 class="text-center">登录页面</h2>
16            <form action="">
17<!--                form-control  会让标签显示宽度直接跟分配的区域一样大-->
18                <p>username: <input type="text" class="form-control"></p>
19                <p>password: <input type="text" class="form-control"></p>
20                <input type="submit" class="btn btn-primary">
21            </form>
22        </div>
23    </div>
24</body>
25</html>

按钮

为 <a><button> 或 <input> 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式。

 1<a href="https://www.mzitu.com/" class="btn btn-primary">点我</a>
 2<button class="btn btn-danger">按我</button>
 3<button class="btn btn-default">按我</button>
 4<button class="btn btn-success">按我</button>
 5<button class="btn btn-info">按我</button>
 6<button class="btn btn-warning">按我</button>
 7
 8
 9<button class="btn btn-warning btn-lg">按我</button>
10<button class="btn btn-warning btn-sm">按我</button>
11<button class="btn btn-warning btn-xs">按我</button>
12<input type="submit" class="btn btn-primary btn-block"> 
13
14# 通过给按钮添加 .btn-block 类可以将其拉伸至父元素100%的宽度,而且按钮也变为了块级(block)元素。
15

1<a class="btn btn-default" href="#" role="button">Link</a>
2<button class="btn btn-default" type="submit">Button</button>
3<input class="btn btn-default" type="button" value="Input">
4<input class="btn btn-default" type="submit" value="Submit">

 1<!-- Standard button -->
 2<button type="button" class="btn btn-default">(默认样式)Default</button>
 3
 4<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
 5<button type="button" class="btn btn-primary">(首选项)Primary</button>
 6
 7<!-- Indicates a successful or positive action -->
 8<button type="button" class="btn btn-success">(成功)Success</button>
 9
10<!-- Contextual button for informational alert messages -->
11<button type="button" class="btn btn-info">(一般信息)Info</button>
12
13<!-- Indicates caution should be taken with this action -->
14<button type="button" class="btn btn-warning">(警告)Warning</button>
15
16<!-- Indicates a dangerous or potentially negative action -->
17<button type="button" class="btn btn-danger">(危险)Danger</button>
18
19<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
20<button type="button" class="btn btn-link">(链接)Link</button>

图片布局

1<div class="container">
2    <div class="row">
3        <div class="col-md-8 col-md-offset-2">
4            <img src="https://tvax1.sinaimg.cn/mw1024/9d52c073gy1gpzir9i155j20u011iagu.jpg" alt="..." class="img-rounded">
5            <img src="https://tvax1.sinaimg.cn/mw1024/9d52c073gy1gpzir9i155j20u011iagu.jpg" alt="..." class="img-circle">
6            <img src="https://tvax1.sinaimg.cn/mw1024/9d52c073gy1gpzir9i155j20u011iagu.jpg" alt="..." class="img-thumbnail">
7        </div>
8    </div>
9</div>

清除浮动

通过为父元素添加 .clearfix 类可以很容易地清除浮动(float),此类还可以作为 mixin 使用。

1<!-- Usage as a class -->
2<div class="clearfix">...</div>

 1// Mixin itself
 2.clearfix() {
 3  &:before,
 4  &:after {
 5    content: " ";
 6    display: table;
 7  }
 8  &:after {
 9    clear: both;
10  }
11}
12
13// Usage as a mixin
14.element {
15  .clearfix();
16}

图标

 1<div class="container">
 2        <div class="col-md-4 col-md-offset-4">
 3            <h2 class="text-center">登录页面 <span class="glyphicon glyphicon-user"></span></h2>
 4            <form action="">
 5<!--                form-control  会让标签显示宽度直接跟分配的区域一样大-->
 6                <p>username: <input type="text" class="form-control"></p>
 7                <p>password: <input type="text" class="form-control"></p>
 8                <input type="submit" class="btn btn-primary">
 9            </form>
10        </div>
11    </div>

1# 修改图标的颜色  直接修改其字体颜色即可
2<style>
3        span {
4            color: red;
5        }
6    </style>

fontawsome图标库:https://fontawesome.dashgame.com/

导航条

1<nav class="navbar navbar-inverse">
2<nav class="navbar navbar-default">

分页器

 1<nav aria-label="Page navigation">
 2  <ul class="pagination">
 3    <li>
 4      <a href="#" aria-label="Previous">
 5        <span aria-hidden="true">&laquo;</span>
 6      </a>
 7    </li>
 8    <li class="active"><a href="#">1</a></li>
 9    <li><a href="#">2</a></li>
10    <li><a href="#">3</a></li>
11    <li><a href="#">4</a></li>
12    <li><a href="#">5</a></li>
13    <li>
14      <a href="#" aria-label="Next">
15        <span aria-hidden="true">&raquo;</span>
16      </a>
17    </li>
18  </ul>
19</nav>

弹框

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

 1swal('你还好吗?')
 2undefined
 3swal('你还好吗?')
 4undefined
 5swal('你还好吗?','我不好,想你了!')
 6undefined
 7swal('你还好吗?','我不好,想你了!','success')
 8undefined
 9swal('你还好吗?','我不好,想你了!','warning')
10undefined
11swal('你还好吗?','我不好,想你了!','error')
12undefined
13swal('你还好吗?','我不好,想你了!','info')
14undefined

进度条

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <title>Title</title>
 6    <meta name="viewport" content="width=device-width, initial-scale=1">
 7    <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
 8    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 9    <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
10
11</head>
12<body>
13<div class="progress">
14  <div id="d2" class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 10%">
15  </div>
16
17
18</div>
19<button id="d1" class="btn btn-danger">开始</button>
20
21<script>
22    function func(i){
23        let tempWidth = 'width:' + i + '%';      // 拼接style后面得参数
24        let contentText = i + '%'   // 文本属性
25        $('#d2').attr('style', tempWidth).text(contentText)
26    }
27    $('#d1').click(function () {
28        for(let i = 0; i < 101; i++){
29            setInterval(func(i), 5000);
30        }
31    })
32</script>
33</body>
34</html>

链接

用 <a> 标签代替 <li> 标签可以组成一个全部是链接的列表组(还要注意的是,我们需要将 <ul> 标签替换为 <div> 标签)。没必要给列表组中的每个元素都加一个父元素。

1<div class="list-group">
2  <a href="#" class="list-group-item active">
3    Cras justo odio
4  </a>
5  <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
6  <a href="#" class="list-group-item">Morbi leo risus</a>
7  <a href="#" class="list-group-item">Porta ac consectetur ac</a>
8  <a href="#" class="list-group-item">Vestibulum at eros</a>
9</div>

模态框

模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能集。

 1<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel">
 2  <div class="modal-dialog" role="document">
 3    <div class="modal-content">
 4      <div class="modal-header">
 5        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
 6        <h4 class="modal-title" id="gridSystemModalLabel">Modal title</h4>
 7      </div>
 8      <div class="modal-body">
 9        <div class="row">
10          <div class="col-md-4">.col-md-4</div>
11          <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
12        </div>
13        <div class="row">
14          <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
15          <div class="col-md-2 col-md-offset-4">.col-md-2 .col-md-offset-4</div>
16        </div>
17        <div class="row">
18          <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
19        </div>
20        <div class="row">
21          <div class="col-sm-9">
22            Level 1: .col-sm-9
23            <div class="row">
24              <div class="col-xs-8 col-sm-6">
25                Level 2: .col-xs-8 .col-sm-6
26              </div>
27              <div class="col-xs-4 col-sm-6">
28                Level 2: .col-xs-4 .col-sm-6
29              </div>
30            </div>
31          </div>
32        </div>
33      </div>
34      <div class="modal-footer">
35        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
36        <button type="button" class="btn btn-primary">Save changes</button>
37      </div>
38    </div><!-- /.modal-content -->
39  </div><!-- /.modal-dialog -->
40</div><!-- /.modal -->

轮播图案例

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <title>Title</title>
 6    <meta name="viewport" content="width=device-width, initial-scale=1">
 7    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 8    <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.min.css">
 9
10    <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
11</head>
12<body>
13    <div class="container">
14        <div class="row">
15            <div class="col-md-8 col-md-offset-2">
16                <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
17        <ol class="carousel-indicators">
18          <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
19          <li data-target="#carousel-example-generic" data-slide-to="1" class=""></li>
20          <li data-target="#carousel-example-generic" data-slide-to="2" class=""></li>
21        </ol>
22        <div class="carousel-inner" role="listbox">
23          <div class="item active">
24            <img data-src="holder.js/1140x500/auto/#777:#555/text:First slide" alt="First slide [1140x500]" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE0MCIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCAxMTQwIDUwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PCEtLQpTb3VyY2UgVVJMOiBob2xkZXIuanMvMTE0MHg1MDAvYXV0by8jNzc3OiM1NTUvdGV4dDpGaXJzdCBzbGlkZQpDcmVhdGVkIHdpdGggSG9sZGVyLmpzIDIuNi4wLgpMZWFybiBtb3JlIGF0IGh0dHA6Ly9ob2xkZXJqcy5jb20KKGMpIDIwMTItMjAxNSBJdmFuIE1hbG9waW5za3kgLSBodHRwOi8vaW1za3kuY28KLS0+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48IVtDREFUQVsjaG9sZGVyXzE3OTY1ZDdmNmY3IHRleHQgeyBmaWxsOiM1NTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBPcGVuIFNhbnMsIHNhbnMtc2VyaWYsIG1vbm9zcGFjZTtmb250LXNpemU6NTdwdCB9IF1dPjwvc3R5bGU+PC9kZWZzPjxnIGlkPSJob2xkZXJfMTc5NjVkN2Y2ZjciPjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjUwMCIgZmlsbD0iIzc3NyIvPjxnPjx0ZXh0IHg9IjM5MC41IiB5PSIyNzUuMzczNDM3NSI+Rmlyc3Qgc2xpZGU8L3RleHQ+PC9nPjwvZz48L3N2Zz4=" data-holder-rendered="true">
25          </div>
26          <div class="item">
27            <img data-src="holder.js/1140x500/auto/#666:#444/text:Second slide" alt="Second slide [1140x500]" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE0MCIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCAxMTQwIDUwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PCEtLQpTb3VyY2UgVVJMOiBob2xkZXIuanMvMTE0MHg1MDAvYXV0by8jNjY2OiM0NDQvdGV4dDpTZWNvbmQgc2xpZGUKQ3JlYXRlZCB3aXRoIEhvbGRlci5qcyAyLjYuMC4KTGVhcm4gbW9yZSBhdCBodHRwOi8vaG9sZGVyanMuY29tCihjKSAyMDEyLTIwMTUgSXZhbiBNYWxvcGluc2t5IC0gaHR0cDovL2ltc2t5LmNvCi0tPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbI2hvbGRlcl8xNzk2NWQ3ZjFmOSB0ZXh0IHsgZmlsbDojNDQ0O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgT3BlbiBTYW5zLCBzYW5zLXNlcmlmLCBtb25vc3BhY2U7Zm9udC1zaXplOjU3cHQgfSBdXT48L3N0eWxlPjwvZGVmcz48ZyBpZD0iaG9sZGVyXzE3OTY1ZDdmMWY5Ij48cmVjdCB3aWR0aD0iMTE0MCIgaGVpZ2h0PSI1MDAiIGZpbGw9IiM2NjYiLz48Zz48dGV4dCB4PSIzMzUuNTkzNzUiIHk9IjI3NS4zNzM0Mzc1Ij5TZWNvbmQgc2xpZGU8L3RleHQ+PC9nPjwvZz48L3N2Zz4=" data-holder-rendered="true">
28          </div>
29          <div class="item">
30            <img data-src="holder.js/1140x500/auto/#555:#333/text:Third slide" alt="Third slide [1140x500]" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE0MCIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCAxMTQwIDUwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PCEtLQpTb3VyY2UgVVJMOiBob2xkZXIuanMvMTE0MHg1MDAvYXV0by8jNTU1OiMzMzMvdGV4dDpUaGlyZCBzbGlkZQpDcmVhdGVkIHdpdGggSG9sZGVyLmpzIDIuNi4wLgpMZWFybiBtb3JlIGF0IGh0dHA6Ly9ob2xkZXJqcy5jb20KKGMpIDIwMTItMjAxNSBJdmFuIE1hbG9waW5za3kgLSBodHRwOi8vaW1za3kuY28KLS0+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48IVtDREFUQVsjaG9sZGVyXzE3OTY1ZDgxZjQwIHRleHQgeyBmaWxsOiMzMzM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBPcGVuIFNhbnMsIHNhbnMtc2VyaWYsIG1vbm9zcGFjZTtmb250LXNpemU6NTdwdCB9IF1dPjwvc3R5bGU+PC9kZWZzPjxnIGlkPSJob2xkZXJfMTc5NjVkODFmNDAiPjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjUwMCIgZmlsbD0iIzU1NSIvPjxnPjx0ZXh0IHg9IjM3Ny44NTkzNzUiIHk9IjI3NS4zNzM0Mzc1Ij5UaGlyZCBzbGlkZTwvdGV4dD48L2c+PC9nPjwvc3ZnPg==" data-holder-rendered="true">
31          </div>
32        </div>
33        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev" one-link-mark="yes">
34          <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
35          <span class="sr-only">Previous</span>
36        </a>
37        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next" one-link-mark="yes">
38          <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
39          <span class="sr-only">Next</span>
40        </a>
41      </div>
42            </div>
43        </div>
44    </div>
45</body>
46</html>