注意: Internet Explorer 9及更早版本不支持进度条(因为它们使用CSS3转换和
动画来实现其某些效果)
默认的进度条:
创建一个基本的进度条的步骤如下:
添加一个带有 class .progress 的 。
接着,在上面的 内,添加一个带有 class .progress-bar 的空的 。
添加一个带有百分比表示的宽度的 style 属性,例如 style="width: 60%";
表示进度条在 60% 的位置。
栗子:
<div class="container">
Progress Bar With Label
<div class="progress">
<div class="progress-bar" style="width:40%">40%div>
div>
div>
也可以通过添加类来修改进度条的颜色:
.progress-bar-success
.progress-bar-info
.progress-bar-warning
.progress-bar-danger
分别代表:
40%完成(成功)
50%完成(信息)
60%完成(警告)
70%完成(危险)
举个栗子:
<div class="container">
Progress Bar With Label
<div class="progress">
<div class="progress-bar progress-bar-success" style="width:40%"> 40%div>
div>
div>
还可以添加条纹哦:
类:.progress-bar-striped
<div class="container">
Progress Bar With Label
<div class="progress">
<div class="progress-bar progress-bar-striped" style="width:40%"> 40%div>
div>
div>
注意 前提得有 progress-bar 因为它代表进度条呢
还可以选择 让进度条的条纹动起来:
类:active 一般来说 对应条纹的时候可以显示 去掉条纹后无法观察变化
<div class="container">
<div class="progress">
<div class="progress-bar progress-bar-striped active" style="width:40%"> 40%div>
div>
div>
进度条还可以叠加:
将多个小节放置在相同的位置来创建堆叠的进度条
只要将多个class=”progress-bar放在一个class=”progress”就行
什么意思呢?直接看 代码和效果图:
<div class="progress">
<div class="progress-bar " style="width:40%"> 40%div>
<div class="progress-bar " style="width:20%"> 20%div>
<div class="progress-bar " style="width:10%"> 10%div>
div>
效果图:
总结:
只要将多个class=”progress-bar放在一个class=”progress”就行
注意:如果几个width的百分比超过100%则会省略多余的 不显示
分页:
一个网站有很多页面,你可以为每个页面添加某种分页
要创建基本分页,请将.pagination该类添加到元素中
原始的:
<ul>
<li><a href="#">1a>li>
<li><a href="#">2a>li>
<li><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
ul>
添加.pagination后
<ul class="pagination">
<li><a href="#">1a>li>
<li><a href="#">2a>li>
<li><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
ul>
你还可以选择 给li单位添加一个.active
意思就是活动的 告诉 用户 他在哪个页面
你还可以禁用它:
.disabled
<ul class="pagination">
<li><a href="#">1a>li>
<li class="active"><a href="#">2a>li>
<li class="disabled"><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
ul>
效果图表面是看不出来的 但是 你鼠标一移到3的位置 它就提醒你无法点击
我们甚至还可以调节大小 通过:
.pagination-lg为较大的块或.pagination-sm较小的块
<ul class="pagination pagination-lg">
<li><a href="#">1a>li>
<li><a href="#">2a>li>
<li><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
ul>
<br>
<ul class="pagination pagination-xs">
<li><a href="#">1a>li>
<li><a href="#">2a>li>
<li><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
ul>
分页还有另一种格式 叫面包屑
该.breadcrumb
类别指示导航层次结构
表示不是很懂 然后直接看效果图就知道了
应该就是那种导航栏的格式吧
<div class="container">
<ul class="breadcrumb">
<li><a href="#">Homea>li>
<li><a href="#">Privatea>li>
<li><a href="#">Picturesa>li>
<li >Vacationli>
ul>
div>
Pager是什么? 其实也算是分页的一种 只不过它是以按钮的形式存在着的
直接看代码:
<ul class="pager">
<li class="previous"><a href="#">Previousa>li>
<li class="next"><a href="#">Nexta>li>
ul>
class=”previous”和 class=”next”这两个是为了让按钮显示在两侧所用的。
列表:
ul要引用list-group
类 li要引用 list-group-item
类
举个栗子:
class="list-group">
- class="list-group-item">first item
- class="list-group-item">second item
在这里再提一下徽章:
1
可以嵌入好多地方 之前的按钮可以 这里的列表也可以
举个栗子;
<ul class="list-group">
<li class="list-group-item"><span class="badge">1span>first itemli>
<li class="list-group-item"><span class="badge">2span>second itemli>
ul>
由图可知 徽章是镶嵌在列表的最右边
列表组中的项目也可以是超链接。这将在悬停时添加灰色背景色
要创建一个列表组链接项目,使用替代 和取代-
举个栗子:
<div class="list-group">
<a href="#" class="list-group-item">hahaa>
<a href="#" class="list-group-item">hahaa>
<a href="#" class="list-group-item">hahaa>
div>
还可以加上.active
来表示活动的行
<div class="list-group">
<a href="#" class="list-group-item active" >hahaa>
<a href="#" class="list-group-item">hahaa>
<a href="#" class="list-group-item">hahaa>
div>
同理 还可以加上 disabled
类代表不可选择:
举例:
代表第一行无法选择
<div class="list-group">
<a href="#" class="list-group-item disabled" >hahaa>
<a href="#" class="list-group-item">hahaa>
<a href="#" class="list-group-item">hahaa>
div>
这个时候是不是觉得还差点什么? 没错 颜色对吧
修改一下颜色 ,润色效果更好
.list-group-item-success,
.list-group-item-info,
.list-group-item-warning
.list-group-item-danger
接下来我们来应用一下:
<ul class="list-group">
<li class="list-group-item list-group-item-success">First itemli>
<li class="list-group-item list-group-item-info">Second itemli>
<li class="list-group-item list-group-item-warning">Third itemli>
<li class="list-group-item list-group-item-danger">Fourth itemli>
ul>
是不是马上好看了很多!
甚至 你还可以往列表里面添加任意的html格式的内容 到那时需要两个类:
.list-group-item-heading
和 .list-group-item-text
举个栗子:
<div class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading">First List Group Item Headingh4>
<p class="list-group-item-text">List Group Item Textp>
a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">Second List Group Item Headingh4>
<p class="list-group-item-text">List Group Item Textp>
a>
div>
这样子 列表的内容是不是更丰富了!
面板:
面板是一个带边框的框
面板由.panel类
创建,面板内的内容有一个.panel-body类
<div class="panel panel-default">
<div class="panel-body">hahadiv>
div>
注意:.panel-default代表的是边框颜色 你可以选择修改成其他的颜色
.panel-heading是让你可以在面板里面添加标题
.panel-footer是让你在面板里面添加页脚
<div class="panel panel-default">
<div class="panel-heading">Panel Headingdiv>
<div class="panel-body">Panel Contentdiv>
div>
那如果又多个面板 想合并怎么办?
也可以做到
需要
类.panel-group
目的是清除每个面板的底缘
举个栗子:
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-default">
<div class="panel-body">Panel Contentdiv>
div>
div>
效果图:
、
比原来没有加入到一个panel-group 之间的距离小了很多
回到开头提到的
边框颜色
panel-default
panel-primary
panel-success
panel-info
panel-warning
panel-danger
举个栗子应用下:
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-primary">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-success">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-info">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-warning">
<div class="panel-body">Panel Contentdiv>
div>
<div class="panel panel-danger">
<div class="panel-body">Panel Contentdiv>
div>