Bootstrap内置几十种高可用的组件,以实现导航栏,通知,弹出框等功能。
受Rdio启发,我们设计了极为简致的页码样式,适用于应用和搜索结果。页码区域尺寸大,易于吸引注意力,易于扩展,易于点击。
Bootstrap使用一组样式类定制页码的状态,.disabled 用于不可点击链接,而 .active 用于表示当前页链接。
使用 .pagination-centered 和 .pagination-right 可以改变页码的对齐方式,前者居中,后者居右。
分页标记是一个嵌套在 <div> 中的 <ul> 。
<div class="pagination">
<ul>
<li><a href="#">前一页</a></li>
<li class="active">
<a href="#">1</a>
</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">后一页</a></li>
</ul>
</div>
前后页组件是一组简便的分页实现,标记更少,样式更轻,适用于轻量级网站,如博客或网志。
前后页链接仍使用 .disabled 设置无效状态。
默认情况下,前后页组件居中。
<ul class="pager">
<li>
<a href="#">前一页</a>
</li>
<li>
<a href="#">后一页</a>
</li>
</ul>
| 标签 | 标记 |
|---|---|
| 默认 |
<span class="label">默认</span>
|
| 成功 |
<span class="label label-success">成功</span>
|
| 警告 |
<span class="label label-warning">警告</span>
|
| 重要 |
<span class="label label-important">重要</span>
|
| 信息 |
<span class="label label-info">信息</span>
|
| 相反 |
<span class="label label-inverse">逆操作</span>
|
标号是用来显示标识或某某数量的简洁小组件。 比如邮件客户端(比如Mail.app)中的邮件数量或是手机应用中的通知数量。
| 名称 | 例子 | 标记 |
|---|---|---|
| 默认 | 1 |
<span class="badge">1</span>
|
| 成功 | 2 |
<span class="badge badge-success">2</span>
|
| 警告 | 4 |
<span class="badge badge-warning">4</span>
|
| 错误 | 6 |
<span class="badge badge-error">6</span>
|
| 信息 | 8 |
<span class="badge badge-info">8</span>
|
| 相反 | 10 |
<span class="badge badge-inverse">10</span>
|
Bootstrap提供了一个轻巧又灵活的组件,用以在网站中着重展示内容,称之为"hero unit"/主角单元。 适用于市场类或强调内容的网站。
将内容嵌套入应用 .hero-unit 的 div 中,如下:
<div class="hero-unit">
<h1>标题</h1>
<p>标签行</p>
<p>
<a class="btn btn-primary btn-large">
了解更多
</a>
</p>
</div>
相当于一个简单的 h1 外壳,它有适当的留白,以便在页面中分割内容片段。
还可以在 h1 内嵌入 small ,html元素或是其他组件。
<div class="page-header"> <h1>页面标题例子</h1> </div>
使用少量其他标记就可以在缩略项中添加任何一种HTML内容,比如标题,段落,或按钮。
缩略项(1.4版之前使用 .media-grid )适用于栅格化的图片和视频,图片搜索结果,零售产品,文件夹等等。缩略项可以是链接,也可以是静态内容。
缩略项标记既简单又灵活—只须用一个 ul 嵌套多个 li 元素。缩略项内容可以是任何一种HTML内容,只须少许标记。
新版本中,缩略项组件使用栅格类—诸如 .span2 或 .span3 —确定缩略项的尺寸。
正如之前所提到的,缩略项所需的标记是很少的。下面就是一个 带链接图象 的默认设置:
<ul class="thumbnails">
<li class="span3">
<a href="#" class="thumbnail">
<img src="http://placehold.it/260x180" alt="">
</a>
</li>
...
</ul>
缩略项中的HTML内容仅须更改少许标记。将 <a> 变成 <div> 即可定制块状内容,如下:
<ul class="thumbnails">
<li class="span3">
<div class="thumbnail">
<img src="http://placehold.it/260x180" alt="">
<h5>缩略项标签</h5>
<p>缩略项标题介绍</p>
</div>
</li>
...
</ul>
Bootstrap 2 简化了基类,用 .alert 代替了 .alert-message 。
并对最低要求的标记也进行了精简—默认只使用 <div> ,而无须嵌套 <p> 。
为了得到代码少而质量高的组件,我们统一了块状通知和普通通知的外观。原有的块状样式类被命名为 .alert-block ,其padding更大,通常容纳文本也更多。
Bootstrap用一个很好的jQuery插件驱动通知消息,方便用户快速地关闭通知。
在div中嵌套信息,并放置一个关闭图标。
<div class="alert"> <a class="close" data-dismiss="alert">×</a> <strong>警告!</strong> 不要拿法律当挡箭牌。 </div>
进度条有两个效果加强类:
.alert-block 用于提供更大padding,适合容纳更多文本组件;而 .alert-heading 用以修饰标题。
<div class="alert alert-block"> <a class="close" data-dismiss="alert">×</a> <h4 class="alert-heading">Warning!</h4> Best check yo self, you're not... </div>
默认的垂直渐变进度条。
<div class="progress">
<div class="bar"
style="width: 60%;"></div>
</div>
使用渐变创建条纹进度条(不支持IE)
<div class="progress progress-striped">
<div class="bar"
style="width: 20%;"></div>
</div>
条纹进度条的动果效果(不支持IE)
<div class="progress progress-striped
active">
<div class="bar"
style="width: 40%;"></div>
</div>
进度条使用和按钮/警告类相似的样式,提供一致的颜色风格。
.progress-info
.progress-success
.progress-warning
.progress-danger
与纯色相似,也可以使用多色的条纹进度条。
.progress-info
.progress-success
.progress-warning
.progress-danger
进度条使用CSS3过渡效果,因此用javascript动态调整进度条宽度时,效果会非常平滑。
如果使用 .active ,那么 .progress-striped 导航栏就会呈现自左向右的条纹跑马灯动画效果。
进度条使用CSS3渐变/过渡/动画以实现所有效果。IE7到IE9,以及某些老版本的Firefox还不能完全支持这些特性。
目前,Opera和IE还不支持动画效果。
用来给某个元素添加包框效果。
<div class="well"> ... </div>