Bootstrap3.0(进度条、媒体对象、列表组、面板)
2013-11-11 17:22
746 查看
Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)
前言阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看/article/4711879.html
本文主要来讲解以下内容
1.进度条
2.媒体对象
3.列表组
4.面板
5.总结
进度条
提供工作或动作的实时反馈,只用简单且灵活的进度条。
跨浏览器兼容性
进度条使用了CSS3的transition和animation属性来完成一些效果。这些特性在Internet Explorer 9或以下版本中、Firefox的老版本中没有被支持。Opera 12不支持znimation属性。基本案例
默认的进度条。
<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>
View Code
![](http://images.cnitblog.com/blog/401119/201311/11055952-9ab4b7b733204842a2c28d2121489b9d.png)
列表组
列表组是灵活又强大的组件,不仅仅用于显示简单的成列表的元素,还用于复杂的定制的内容。
基本案例
最简单的列表只是无顺序列表,列表条目和正确的类。
<ul class="list-group"> <li class="list-group-item">Cras justo odio</li> <li class="list-group-item">Dapibus ac facilisis in</li> <li class="list-group-item">Morbi leo risus</li> <li class="list-group-item">Porta ac consectetur ac</li> <li class="list-group-item">Vestibulum at eros</li> </ul>
![](http://images.cnitblog.com/blog/401119/201311/11060123-4f4824404a5d40e5921299fdd5e4a2de.png)
徽章
给列表组加入徽章,它会自动地放在右面。
<ul class="list-group"> <li class="list-group-item"><span class="badge">14</span>Cras justo odio</li> <li class="list-group-item"><span class="badge">33</span>Dapibus ac facilisis in</li> <li class="list-group-item"><span class="badge">11</span>Morbi leo risus</li> <li class="list-group-item"><span class="badge">41</span>Porta ac consectetur ac</li> <li class="list-group-item"><span class="badge">21</span>Vestibulum at eros</li> </ul>
![](http://images.cnitblog.com/blog/401119/201311/11060238-7d1299c7592d4eec8635ad6b80ad7d28.png)
链接条目
用
<a>标签而不是
<li>标签(也就是说父元素是
<div>而不是
<ul>)。没必要给每个元素都加一个父元素。
<div class="list-group"> <a href="#" class="list-group-item active"> Cras justo odio </a> <a href="#" class="list-group-item">Dapibus ac facilisis in</a> <a href="#" class="list-group-item">Morbi leo risus</a> <a href="#" class="list-group-item">Porta ac consectetur ac</a> <a href="#" class="list-group-item">Vestibulum at eros</a> </div>
![](http://images.cnitblog.com/blog/401119/201311/11060409-06c7690c1b664ae1b50550283383725e.png)
定制内容
在里面可以加几乎任何HTML,甚至是像下面的带链接的列表组。
<div class="list-group"> <a href="#" class="list-group-item active"> <h4 class="list-group-item-heading">List group item heading</h4> <p class="list-group-item-text">Cras sit amet nibh libero, in gravida nulla. n vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> </a> <a href="#" class="list-group-item"> <h4 class="list-group-item-heading">List group item heading</h4> <p class="list-group-item-text">Cras sit amet nibh libero, in gravida nulla. n vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> </a> <a href="#" class="list-group-item"> <h4 class="list-group-item-heading">List group item heading</h4> <p class="list-group-item-text">Cras sit amet nibh libero, in gravida nulla. n vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> </a> </div>
![](http://images.cnitblog.com/blog/401119/201311/11060706-00d11a8511d1436e98c63a471604e776.png)
面板
虽然不总是必须,但是某些时候你可能需要将某些内容放到一个盒子里。对于这种情况,可以试试面板组件。
基本案例
默认的
.panel所做的只是提供基本的边界和内部,来包含内容。
<div class="panel panel-default"> <div class="panel-body"> Basic panel example </div> </div>
![](http://images.cnitblog.com/blog/401119/201311/11060937-456a30a855ca4d108d43eef3a5ae63fd.png)
带标题的面版
用
.panel-heading可以简单地加入一个标题容器。您也可以用
<h1>-
<h6>和
.panel-title类加入预定义样式的标题。
<div class="panel panel-default"> <div class="panel-heading">Panel heading without title</div> <div class="panel-body"> Panel content </div> </div>
![](http://images.cnitblog.com/blog/401119/201311/11061043-4355a03acae84132bd183e9f338ae841.png)
带脚注的面版
把按钮或次要的文本放入
.panel-footer。注意面版的脚注不会从带意义的替换中继承颜色,因为它不是在前面的内容。
<div class="panel panel-default"> <div class="panel-body"> Panel content </div> <div class="panel-footer">Panel footer</div> </div>
![](http://images.cnitblog.com/blog/401119/201311/11061215-b42b485d719b4c5dbb2ab5ea63197a5a.png)
有意义的替换
像其它组件一样,可以简单地通过加入有意义的状态类,给特定的内容使用更有意义的面版。
<div class="panel panel-primary"> <div class="panel-heading">Panel heading without title</div> <div class="panel-body"> Panel content </div> </div> <div class="panel panel-success"> <div class="panel-heading">Panel heading without title</div> <div class="panel-body"> Panel content </div> </div> <div class="panel panel-info"> <div class="panel-heading">Panel heading without title</div> <div class="panel-body"> Panel content </div> </div> <div class="panel panel-warning"> <div class="panel-heading">Panel heading without title</div> <div class="panel-body"> Panel content </div> </div>
![](http://images.cnitblog.com/blog/401119/201311/11061511-dd9b2fd2480142cc814bb20c14f835b4.png)
带表格的面版
为了无缝的设计,在面版中加入
.table。如果有
.panel-body,就在表格的上方加上一个用于分割的边界。
<div class="panel panel-default"> <!-- Default panel contents --> <div class="panel-heading">Panel heading</div> <div class="panel-body"> <p>Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> <table class="table"> <thead> <tr> <th>First Name</th> <th>Last Name</th> <th>User Name</th> </tr> </thead> <tbody> <tr> <td>aehyok</td> <td>leo</td> <td>@aehyok</td> </tr> <tr> <td>lynn</td> <td>thl</td> <td>@lynn</td> </tr> </tbody> </table> </div>
![](http://images.cnitblog.com/blog/401119/201311/11061835-325d59607f6e47139d1f5bae3e6d2e89.png)
如果没有
.panel-body,面版标题会和表格连接起来,没有空隙。
![](http://images.cnitblog.com/blog/401119/201311/11061948-b1a05da49e3e4fd08bfd4b63539fcbb6.png)
带列表组的面版
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<div class="panel-body">
<p>Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</div>
<ul class="list-group"> <li class="list-group-item">Cras justo odio</li> <li class="list-group-item">Dapibus ac facilisis in</li> <li class="list-group-item">Morbi leo risus</li> <li class="list-group-item">Porta ac consectetur ac</li> <li class="list-group-item">Vestibulum at eros</li> </ul>
</div>
![](http://images.cnitblog.com/blog/401119/201311/11062114-f8f5a65e8efa44e8a2804ca61fdc9126.png)
总结
对了Bootstrap的基本组件,已经简单的过了一遍,还是收获很多的。接下来就要去学习Bootstrap插件了。
本文已更新至Bootstrap3.0入门学习系列导航/article/4711879.html
相关文章推荐
- Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)
- Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)
- 3.8Bootstrap学习组件篇之进度条、媒体对象、列表组、面板
- Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)
- bs缩略图、警告框、进度条、媒体对象、列表组、面板
- Bootstrap学习笔记之进度条、媒体对象实例详解
- [学习笔记] bootstrap (九) :布局组件[缩略图,警告,进度条,多媒体列表,列表组,面板,wells]
- Bootstrap组件(小图标、下拉菜单、输入框、导航和导航条、媒体对象、列表组、分页导航、缩略图)
- Bootstrap源码解读媒体对象、列表组和面板(10)
- 第二百四十一节,Bootstrap进度条媒体对象和 Well 组件
- Bootstrap源码解读(第十弹:媒体对象、列表组和面板)
- Bootstrap 中 各种组件----巨幕页头缩略图和警告框组件,进度条媒体对象和Well组件(八)
- Bootstrap学习笔记——缩略图、警示框、进度条、媒体对象、列表组、画板
- Bootstrap进度条媒体对象和Well组件
- bootstrap进度条媒体对象和Well组件
- Bootstrap媒体对象
- Bootstrap_媒体对象
- 缩略图\警示框\进度条\媒体对象\列表组\面板 组件
- bootstrap-媒体对象
- bootstrap之媒体对象组件