文章目录
第一章:bootstrap基本标签样式
- 新建文件,另存为命名为
文件名.html
,输入英文状态下的!
,点击tab,自动生成html简单模板:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
- 输入
ul>li{$}*5
+ tab生成ul嵌套5个li的列表,每个li的内容为从1递增的数字 - table>(thead>tr>th3)+(tbody>tr3>td*3)
- div.table-responsive
- css:
- bg:background: #000;
- bg+:background: #fff url() 0 0 no-repeat;
- bd+:border: 1px solid #000;
标题
- h1,h2,h3,h4,h5,h6
- .h1,.h2,.h3,.h4,.h5,.h6
段落
文字
- em,strong,i
文字颜色
- text-muted
- text-success
- text-info
- text-danger
- text-warning
- text-primary
文字对齐
- text-left【左对齐】
- text-right【右对齐】
- text-center【居中对齐】
- text-justify【两端对齐】
- .lead【加粗段落文本】
列表
- 去点列表:.list-unstyled【给ul,ol加】
- 内联列表:.list-inline【给ul,ol加】
- 水平定义列表:.dl-horizontal【给dl加】
代码
- pre风格
- .pre-scollable
- code
- kbd:粘贴用CTRL+V
- samp
< lt: less than
> gt: greater than
表格
- .table【基础表格】
- .table-bordered【带边框】
- .table-striped【带斑马线】
- .table-condensed【紧凑型】
- .table-hover【鼠标悬浮高亮】
- .table-responsive【响应式】
<div class="table-responsive">
<table class="table .table-bordered">
...
</table>
</div>
- .active 【鼠标悬停在行或单元格上时所设置的颜色】
- .success 【标识成功或积极的动作】
- .info 【标识普通的提示信息或动作】
- .warning 【标识警告或需要用户注意】
- .danger 【标识危险或潜在的带来负面影响的动作】
栅格系统
样式
[class *= col-]{
background: #ccc;
border: 1px solid #eee;
}[class *= col-][class *= col-]{
background: #09c;
border: 1px dashed #eee;
color:#fff;
}
- div.container>div.row>div.col-md-1{col-md-1}*12
- div.container>div.row>div.col-md-3{col-md-3}*4
列偏移
- col-md-offset-3【向左偏移3列】
- div.container>div.row>div.col-md-6.col-md-offset-3{.col-md-6.col-md-offset-3}
- margin实现
列排序
- col-md-push-8【向左偏移8列】
- col-md-pull-4【向右偏移4列】
- 相对定位实现
列嵌套
- div.container>div.row>div.col-md-8.col-md-offset-2>div.col-md-6{.col-md-8.col-md-offset-2>.col-md-6}*2
按钮
- btn
- btn-primary
- btn-default
- btn-success
- btn-warning
- btn-danger
- btn-inverse
- btn-link
- btn-lg
- btn-sm
- btn-xs
- btn-block
- .disabled
- input-lg
- input-sm
btn.btn{按钮}
btn.btn.btn-default{default}
btn.btn.btn-success{success}
btn.btn.btn-warning{warning}
btn.btn.btn-danger{danger}
btn.btn.btn-primary{primary}
btn.btn.btn-info{info}
btn.btn.btn-inverse{inverse}
btn.btn.btn-lg{lg}
btn.btn.btn-sm{sm}
btn.btn.btn-xs{xs}
btn.btn.btn-block{block}
a.btn.btn-link{link}
input:text.input-lg
input:text.input-sm
图片
- img-rounded【圆角】
- img-circle【圆形】
- img-thumbnail【缩略图】
- img-responsive【响应式】
图标
- span.glyphicon.glyphicon-search
警示框
- div.alert.alert-success{alert-success}
- div.alert.alert-info{alert-info}
- div.alert.alert-danger{alert-danger}
- div.alert.alert-warning{alert-warning}
可以移除的警示框
- div.alert.alert-warning.alert-dismissable{alert-warning}>btn.close{×}
<div class="alert alert-warning alert-dismissable">
alert-warning
<button class="close" data-dismiss="alert">×</button>
</div>
缩略图
- div.container>div.row>div.col-md-4.col-xs-6*12>img.img-thumbnail[src=“https://img-bss.csdn.net/20191112175512957.jpg”]+div.caption>h3{bootstrap框架学习}+p{bootstrap是一个很NB的框架,快来学习吧}+p>btn.btn.btn-primary{开始学习}+btn.btn.btn-info{查看详情}
表单
复选框
- checkbox
- checkbox-inline
- div.container>div.row>div.col-md-4.col-md-offset-4>form>(div.form-group{邮箱:}>input:text.form-control)+(div.form-group{密码:}>input:password.form-control)+textarea.form-control[cols=“30” rows=“10”]
- div.container>div.row>div.col-md-4.col-md-offset-1>select.form-control>option{$}*3
- div.container>div.row>div.col-md-4.col-md-offset-1>select[multiple=“true”].form-control>option{$}*3
- div.container>div.row>div.col-md-4.col-md-offset-4>form>(div.checkbox>lable>input:checkbox[name=“hobby”]{足球})+(div.checkbox>lable>input:checkbox[name=“hobby”]{篮球})+(div.radio>lable>input:radio[name=“sex”]{男})+(div.radio>lable>input:radio[name=“sex”]{女})
- div.container>div.row>div.col-md-4.col-md-offset-4>form>(div.checkbox>(lable.checkbox-inline>input:checkbox[name=“hobby”]{足球})+(lable.checkbox-inline>input:checkbox[name=“hobby”]{篮球}))+(div.radio>(lable.radio-inline>input:radio[name=“sex”]{男})+(lable.radio-inline>input:radio[name=“sex”]{女}))
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<form action="">
<div class="form-group">邮箱:<input type="text" class="form-control"></div>
<div class="form-group">密码:<input type="password" class="form-control"></div>
<textarea name="" id="" cols="30" rows="10" class="form-control"></textarea>
</form>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-1"><select name="" id="" class="form-control">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select></div>
<div class="col-md-4 col-md-offset-1"><select name="" id="" class="form-control" multiple="true">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select></div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<form action="">
<div class="checkbox">
<lable><input type="checkbox" name="hobby" id="">足球</lable>
</div>
<div class="checkbox">
<lable><input type="checkbox" name="hobby" id="">篮球</lable>
</div>
<div class="radio">
<lable><input type="radio" name="sex" id="">男</lable>
</div>
<div class="radio">
<lable><input type="radio" name="sex" id="">女</lable>
</div>
</form>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<form action="">
<div class="checkbox">
<lable class="checkbox-inline"><input type="checkbox" name="hobby" id="">足球</lable>
<lable class="checkbox-inline"><input type="checkbox" name="hobby" id="">篮球</lable>
</div>
<div class="radio">
<lable class="radio-inline"><input type="radio" name="sex" id="">男</lable>
<lable class="radio-inline"><input type="radio" name="sex" id="">女</lable>
</div>
</form>
</div>
</div>
</div>
表单验证状态
- div.container>div.row>div.col-md-6.col-md-offset-3>form>(div.form-group.has-success.has-feedback>label.control-label{成功状态}+input:text.form-control[placeholder=“成功状态”]+span.help-block{您输入的信息正确}+span.glyphicon.glyphicon-ok.form-control-feedback)+(div.form-group.has-error.has-feedback>label.control-label{错误状态}+input:text.form-control[placeholder=“错误状态”]+span.help-block{您输入的信息错误}+span.glyphicon.glyphicon-remove.form-control-feedback)+(div.form-group.has-warning.has-feedback>label.control-label{警告状态}+input:text.form-control[placeholder=“警告状态”]+span.help-block{您输入的信息有误}+span.glyphicon.glyphicon-warning-sign.form-control-feedback)
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<form action="">
<div class="form-group has-success has-feedback">
<label for="" class="control-label">成功状态</label>
<input type="text" name="" id="" class="form-control" placeholder="成功状态">
<span class="help-block">您输入的信息正确</span>
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
</div>
<div class="form-group has-error has-feedback">
<label for="" class="control-label">错误状态</label>
<input type="text" name="" id="" class="form-control" placeholder="错误状态">
<span class="help-block">您输入的信息错误</span>
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
</div>
<div class="form-group has-warning has-feedback">
<label for="" class="control-label">警告状态</label>
<input type="text" name="" id="" class="form-control" placeholder="警告状态">
<span class="help-block">您输入的信息有误</span>
<span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
</div>
</form>
</div>
</div>
</div>
下拉菜单
-
div.dropdown>(button.btn.btndefault.dropdown-toggle[data-toggle=“dropdown”]{下拉菜单}>span.caret)+ul.dropdown-menu>(li>a[href="#"]{下拉菜单项})*6
-
div.dropdown>(button.btn.btndefault.dropdown-toggle[data-toggle=“dropdown”]{下拉菜单}>span.caret)+ul.dropdown-menu>li.dropdown-header{菜单头部一}+(li>a[href="#"]{下拉菜单1项})*3+li.dropdown-header{菜单头部二}+(li>a[href="#"]{下拉菜单2项})*3+li.divider+(li>a[href="#"]{下拉菜单项})
-
div.container>div.row>div.btn-group>btn.btn.btn-default{首页}+btn.btn.btn-default{HTML}+btn.btn.btn-default{JS}+btn.btn.btn-default{CSS3}+(div.btn-group>(btn.btn.btn-default.dropdown-toggle[data-toggle=“dropdown”]{程序设计语言}>span.caret)+(ul.dropdown-menu>(li>a[href="#"]{HTML})+(li>a[href="#"]{CSS})+(li>a[href="#"]{JS})))
基本样式
<div class="dropdown">
<button class="btn btndefault dropdown-toggle" data-toggle="dropdown">下拉菜单<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">下拉菜单项</a></li>
<li><a href="#">下拉菜单项</a></li>
<li><a href="#">下拉菜单项</a></li>
<li><a href="#">下拉菜单项</a></li>
<li><a href="#">下拉菜单项</a></li>
<li><a href="#">下拉菜单项</a></li>
</ul>
</div>
带小标题的下拉菜单
<div class="dropdown">
<button class="btn btndefault dropdown-toggle" data-toggle="dropdown">下拉菜单<span class="caret"></span></button>
<ul class="dropdown-menu">
<li class="dropdown-header">菜单头部一</li>
<li><a href="#">下拉菜单1项</a></li>
<li><a href="#">下拉菜单1项</a></li>
<li><a href="#">下拉菜单1项</a></li>
<li class="dropdown-header">菜单头部二</li>
<li><a href="#">下拉菜单2项</a></li>
<li><a href="#">下拉菜单2项</a></li>
<li><a href="#">下拉菜单2项</a></li>
<li class="divider"></li>
<li><a href="#">下拉菜单项</a></li>
</ul>
</div>
带下拉菜单的按钮组
<div class="container">
<div class="row">
<div class="btn-group">
<button class="btn btn-default">首页</button>
<button class="btn btn-default">HTML</button>
<button class="btn btn-default">JS</button>
<button class="btn btn-default">CSS3</button>
<div class="btn-group">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">程序设计语言<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JS</a></li>
</ul>
</div>
</div>
</div>
</div>
- btn-group-vertical【垂直按钮组】
- btn-group-justified【等分按钮组】(子元素必须是a标签)
div.container>div.row>div.btn-group.btn-group-justified>a.btn.btn-default{首页}+a.btn.btn-default{HTML}+a.btn.btn-default{JS}+a.btn.btn-default{CSS3}
<div class="container">
<div class="row">
<div class="btn-group btn-group-justified">
<a href="" class="btn btn-default">首页</a>
<a href="" class="btn btn-default">HTML</a>
<a href="" class="btn btn-default">JS</a>
<a href="" class="btn btn-default">CSS3</a>
</div>
</div>
</div>
-
【上拉菜单】
导航栏
- .nav-tabs【标签导航栏】
- ul.nav.nav-tabs>(li>a[href="#"]{html课程})+(li.disabled>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li.active>a[href="#"]{bootstrap课程})+(li>a[href="#"]{jquery课程})
<ul class="nav nav-tabs">
<li><a href="#">html课程</a></li>
<li class="disabled"><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li class="active"><a href="#">bootstrap课程</a></li>
<li><a href="#">jquery课程</a></li>
</ul>
- .nav-pills【胶囊导航栏】
- ul.nav.nav-pills>(li>a[href="#"]{html课程})+(li.disabled>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li.active>a[href="#"]{bootstrap课程})+(li>a[href="#"]{jquery课程})
<ul class="nav nav-pills">
<li><a href="#">html课程</a></li>
<li class="disabled"><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li class="active"><a href="#">bootstrap课程</a></li>
<li><a href="#">jquery课程</a></li>
</ul>
- .nav-stacked【垂直导航栏】
- ul.nav.nav-pills.nav-stacked>(li>a[href="#"]{html课程})+(li.disabled>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li.active>a[href="#"]{bootstrap课程})+(li>a[href="#"]{jquery课程})
<ul class="nav nav-pills nav-stacked">
<li><a href="#">html课程</a></li>
<li class="disabled"><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li class="active"><a href="#">bootstrap课程</a></li>
<li><a href="#">jquery课程</a></li>
</ul>
- .nav-justified【等分导航栏】
- ul.nav.nav-pills.nav-justified>(li>a[href="#"]{html课程})+(li.disabled>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li.active>a[href="#"]{bootstrap课程})+(li>a[href="#"]{jquery课程})
<ul class="nav nav-pills nav-justified">
<li><a href="#">html课程</a></li>
<li class="disabled"><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li class="active"><a href="#">bootstrap课程</a></li>
<li><a href="#">jquery课程</a></li>
</ul>
- ul.breadcrumb【面包屑导航】
- ul.breadcrumb>(li>a[href="#"]{html课程})+(li>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li>a[href="#"]{bootstrap课程})+(li>a[href="#"]{jquery课程})
<ul class="breadcrumb">
<li><a href="#">html课程</a></li>
<li><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li><a href="#">bootstrap课程</a></li>
<li><a href="#">jquery课程</a></li>
</ul>
导航条
带搜索框
- div.navbar.navbar-default>(div.navbar-header>a.navbar-brand[href="#"]{Bootstrap教程})+(ul.nav.navbar-nav>(li>a[href="#"]{html课程})+(li.disabled>a[href="#"]{css课程})+(li>a[href="#"]{js课程})+(li.active>a[href="#"]{bootstrap课程})+(li.dropdown>(a.dropdown[href="#" data-toggle=“dropdown”]{jquery课程}>span.caret)+ul.dropdown-menu>(li>a[href="#"]{html})*3))+(form.navbar-form.navbar-left>(div.form-group>input:text.form-control[placeholder=“请输入关键字”])+input:submit.btn.btn-primary[value=“搜索”])
<div class="navbar navbar-default">
<div class="navbar-header"><a href="#" class="navbar-brand">Bootstrap教程</a></div>
<ul class="nav navbar-nav">
<li><a href="#">html课程</a></li>
<li class="disabled"><a href="#">css课程</a></li>
<li><a href="#">js课程</a></li>
<li class="active"><a href="#">bootstrap课程</a></li>
<li class="dropdown">
<a href="#" class="dropdown" data-toggle="dropdown">jquery课程<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">html</a></li>
<li><a href="#">html</a></li>
<li><a href="#">html</a></li>
</ul>
</li>
</ul>
<form action="" class="navbar-form navbar-left">
<div class="form-group"><input type="text" name="" id="" class="form-control" placeholder="请输入关键字"></div>
<input type="submit" value="搜索" class="btn btn-primary">
</form>
</div>
- .navbar-inverse【反色导航条】
- a.navbar-text【导航条上的文本】
- div.navbar.navbar-inverse>(div.navbar-header>a.navbar-brand[href="#"]{Bootstrap教程})+(ul.nav.navbar-nav>(li>a[href="#"]{html课程$})*3+(form.navbar-form.navbar-left>(div.form-group>input:text.form-control[placeholder=“请输入关键字”])+input:submit.btn.btn-primary[value=“搜索”])+a.navbar-text[href="#"]{导航条上的文本}*3)
<div class="navbar navbar-inverse">
<div class="navbar-header"><a href="#" class="navbar-brand">Bootstrap教程</a></div>
<ul class="nav navbar-nav">
<li><a href="#">html课程1</a></li>
<li><a href="#">html课程2</a></li>
<li><a href="#">html课程3</a></li>
<form action="" class="navbar-form navbar-left">
<div class="form-group"><input type="text" name="" id="" class="form-control" placeholder="请输入关键字"></div>
<input type="submit" value="搜索" class="btn btn-primary">
</form>
<a href="#" class="navbar-text">导航条上的文本</a>
<a href="#" class="navbar-text">导航条上的文本</a>
<a href="#" class="navbar-text">导航条上的文本</a>
</ul>
</div>
分页
- ul.pager>(li.previous>a[href="#"]{上一页})+(li.next>a[href="#"]{下一页})
<ul class="pager">
<li class="previous"><a href="#">上一页</a></li>
<li class="next"><a href="#">下一页</a></li>
</ul>
- ul.pagination.pagination-lg>(li>a[href="#"]{«第一页})+(li>a[href="#"]{$}*2)+(li.active>a[href="#"]{3})+(li>a[href="#"]{4})+(li.disabled>a[href="#"]{最后一页»})
<ul class="pagination">
<li><a href="#">«上一页</a></li>
<li><a href="#">1</a><a href="#">2</a></li>
<li class="active"><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li class="disabled"><a href="#">下一页»</a></li>
</ul>
标签
- span.label.label-default{默认标签}
- span.label.label-primary{主要标签}
- span.label.label-info{信息标签}
- span.label.label-warning{警告标签}
- span.label.label-danger{危险标签}
- span.label.label-success{成功标签}
<span class="label label-default">默认标签</span>
<span class="label label-primary">主要标签</span>
<span class="label label-info">信息标签</span>
<span class="label label-warning">警告标签</span>
<span class="label label-danger">危险标签</span>
<span class="label label-success">成功标签</span>
徽章
- badge
- btn.btn.btn-primary{收件箱}>span.badge{20}
- a[href="#"]{收件箱}>span.badge{20}
<button class="btn btn-primary">收件箱<span class="badge">20</span></button>
<a href="#">收件箱<span class="badge">20</span></a>
列表组
- ul.list-group>li.list-group-item{列表组项}*5
<ul class="list-group">
<li class="list-group-item">列表组项</li>
<li class="list-group-item">列表组项</li>
<li class="list-group-item">列表组项</li>
<li class="list-group-item">列表组项</li>
<li class="list-group-item">列表组项</li>
</ul>
- 情境组
- list-group-item-success
- list-group-item-info
- list-group-item-warning
- list-group-item-danger
- 定制内容
- list-group-item-heading
- list-group-item-text
面板
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
<div class="panel panel-info">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
<div class="panel panel-warning">
<div class="panel-heading">
<h3 class="panel-title">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">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
模态框
- btn.btn.btn-primary#btn[data-toggle=“modal” data-target="#pop-window" data-backdrop=“static”]{弹出模态框}+(div.modal.fade#pop-window>div.modal-dialog>div.modal-content>(div.modal-header>btn.close[data-dismiss=“modal”]{×}+div.modal-title{模态提示框})+div.modal-body{成功提示}+(div.modal-footer>btn.btn.btn-default[data-dismiss=“modal”]{关闭}+btn.btn.btn-primary{确定})
<button class="btn btn-primary" id="btn" data-toggle="modal" data-target="#pop-window" data-backdrop="static">弹出模态框</button>
<div class="modal fade" id="pop-window">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<div class="modal-title">模态提示框</div>
</div>
<div class="modal-body">成功提示</div>
<div class="modal-footer"><button class="btn btn-default" data-dismiss="modal">关闭</button><button class="btn btn-primary">确定</button></div>
</div>
</div>
</div>
- js触发
$(function(){
$("#btn").on("click",function(){
$("#pop-window").modal("show");
});
// 自动加载
$("#pop-window").modal();
});
滚动监听
<body data-spy="scroll" data-target="#navbar-example">
...
<div id="navbar-example">
<ul class="nav nav-tabs" role="tablist">
...
</ul>
</div>
...
</body>
工具提示框
按钮实现
选项卡
折叠
手风琴
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#part1">
第一部分
</a>
</h4>
</div>
<div id="part1" class="panel-collapse collapse in">
<div class="panel-body">
第一部分内容
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#part2">
第二部分
</a>
</h4>
</div>
<div id="part2" class="panel-collapse collapse in">
<div class="panel-body">
第二部分内容
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#part3">
第三部分
</a>
</h4>
</div>
<div id="part3" class="panel-collapse collapse in">
<div class="panel-body">
第三部分内容
</div>
</div>
</div>
</div>
进度条
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
媒体对象
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" src="..." alt="...">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</div>
轮播图
<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="..." alt="...">
<div class="carousel-caption">
...
</div>
</div>
<div class="item">
<img src="..." 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>