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>
缩略项(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>