无数可复用的组件,包括导航、警告框、弹出框等更多功能。
用于展示可切换、有关联的一系列链接。与下拉菜单JavaScript插件配合使用。
class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
- tabindex="-1" href="#">Action
- tabindex="-1" href="#">Another action
- tabindex="-1" href="#">Something else here
- class="divider">
- tabindex="-1" href="#">Separated link
以下是下拉菜单所需的HTML。下拉菜单的触发器和整个下拉菜单都需要包裹在.dropdown
中,或者声明为position: relative;
的其它页面元素中。
class="dropdown">class="dropdown-menu" role="menu" aria-labelledby="dLabel">
- tabindex="-1" href="#">Action
- tabindex="-1" href="#">Another action
- tabindex="-1" href="#">Something else here
- class="divider">
- tabindex="-1" href="#">Separated link
菜单可以右对齐,并且可以添加二级下拉菜单。
向.dropdown-menu
添加.pull-right
即可右对齐下拉菜单。
class="dropdown-menu pull-right" role="menu" aria-labelledby="dLabel">
- ...
向添加
.disabled
即可禁用菜单中的某个链接。
class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
- tabindex="-1" href="#">Regular link
- class="disabled"> tabindex="-1" href="#">Disabled link
- tabindex="-1" href="#">Another link
通过添加一些简单的标记,可以给下拉菜单增加一个二级菜单,这个二级菜单会在鼠标悬停时自动展现,就像OS X中的效果。在现有的下拉菜单中,给任意的li
添加.dropdown-submenu
即可自动赋予一个二级菜单。
默认样式
向上弹出的子菜单
左侧弹出的子菜单
class="dropdown-menu" role="menu" aria-labelledby="dLabel">
- ...
- class="dropdown-submenu">
- tabindex="-1" href="#">More options
class="dropdown-menu">
- ...
两个基本类型和更多变种类型。
将带有.btn
类的一系列按钮包裹在.btn-group
中。
class="btn-group">
将多个 让一组按钮呈现出垂直方向堆叠的样式。 按钮组还可以从能上表现得像单元框(一次只能有一个按钮被选中)或复选框(可同时选中多个按钮)。详见JavaScript插件文档。 注意! 带有下拉菜单的按钮必须单独包裹在 将按钮放入 按钮式下拉菜单可以和所有表示尺寸的类共存: 按钮式下拉菜单需要和Bootstrap下拉菜单插件配合使用。 在某些情况下—例如手机—下拉菜单可能会超出可视范围,你需要自己手工解决这一问题或者修改JavaScript。 在按钮组的基础上,我们可以很容易的创建分裂式按钮。分裂式按钮左侧是一个标准形式的按钮,右侧是一个可触发下拉菜单的链接。 使用这些类可以调整按钮大小: 给 所有的导航组件都列在这里了—标签页、pills和列表—共用 基于 相同的HTML结构,但这里使用了 为任一导航组件(标签页、pills或列表)添加 可以使用 标签页和pills默认都是水平排列的,只需额外添加一个 通过一小段HTML代码和下拉菜单JavaScript插件即可添加一个下拉菜单。 这是一个简单并且容易的方式来构建一个带有可选标头的导航列表。他们经常被用在侧栏处,就像OS X中的Finder。 将 注意 导航列表需要嵌套时,将 新建一个列表项,并赋予 仅需一个简单的插件就可以在标签页之间切换内容。Bootstrap整合了4中样式的标签页样式:top (默认)、right、bottom和left。 为了让标签页可切换,需要在 I'm in Section 1. 为了让标签页有淡入效果,需要给每个 所有可切换标签页都需要jQuery插件的支持。阅读更多关于JavaScript插件文档吧。 翻转HTML的顺序, 并添加一个 I'm in Section A. 添加 I'm in Section A. 添加 I'm in Section A. 导航条的基本样式是static(相对于fixed、absolute等定位样式)的(不固定在页面顶部),并包含一个项目(或网站)名称和基本的导航项。将导航条放入 只需要一个连接标签就可以展示你的品牌货项目名称。 导航条中条目可以是无序列表。 添加分隔符同样的简单,只需增加一个空白的条目并为其设置一个类即可。如下所示: 要想在导航条中放置一个表单,需要像下面这个案例一样添加相应的类。对于一个默认表单,需要包含 在导航条内为 使用 只需增加少量的标记即可在导航条中添加下拉菜单,另外还需要下来菜单JavaScript插件配合使用。 查看JavaScript下拉菜单完整文档 用 为最外层div添加一个额外 只需添加 添加 通过添加 要实现一个响应式导航条,需要把导航条包含在 通过添加 下面是一个简单的案例,他可以展示在多个页面上,用以页面之间的跳转。 这种简单的分页方式的灵感来自Rdio,非常适合app和搜索结果的展示。分页中的每一块都非常大,不易弄错,而且很容易扩展,并具有非常大的点击区域。 可根据不同情况定制链接。用 你还可以使用span标签替代a标签,这样就去除了点击功能,同时又能保留需要的样式。 需要更大或更小的分页吗?添加 后面列出的两个类可以改变分页的对齐方式: 用更少的标记和样式来创建简单的“前一页”和“后一页”。这种分页方式非常适用于简单的网站,比如博客或者杂志网站。 默认情况下,翻页中的链接居中显示。 另外,还可以将两个链接放置于两侧: 分页也可使用 当没有任何内容时,可以很方便的将标签和徽章折叠起来(通过CSS的 一个轻量、灵活的用于展示网站重点内容的组件。很适合营销类或内容类网站。 This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information. Learn more 给 默认情况下,Bootstrap中的缩略图被设计为用最少的标记展示带链接的图片。 只需添加一点额外的标记,就可以在缩略图里添加任何类型的HTML内容,如标题、段落或按钮。 缩略图(v1.4版本之前叫 组成缩略图的标记很简单— 最后,缩略图组件使用现有的栅格系统中的类—例如 如前面所提到的,缩略图所必须的标记很少、很直观。下面就来看看如何实现一个图片链接: 如果在缩略图中自定义HTML内容,标记的变化不大。为了放进来块级内容,我们把 自己探寻一下不同的栅格类所带来的不同效果吧。你还可以同时设置不同的尺寸。 下面这个基本的警告框是在 Safari和Opera移动版浏览器上,当使用 可选方案是,使用带有data属性的 使用警告框jQuery插件可以快速、方便的关闭警告框。 对于较长的信息,通过添加 Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. 通过添加其它类,可以改变警告框的含义。 默认样式是带有垂直渐变的进度条。 使用渐变创建的一个条纹效果的进度条。不支持IE7-8。 为 将多个进度条放入同一个 进度条与按钮和警告框共用某些类以获得一致的样式。 类似纯色样式,我们还可以创建不同颜色的条纹进度条。 进度条依赖于CSS3的渐变、过度和动画特性,这些都是不被IE7-9 或较老版本的Firefox所支持的。 IE10和Opera 12之前的版本均不支持动画特性。 这是一个抽象的样式,用以构建不同类型的组件,这些组件都具有在文本内容的左或右对齐的图片(就像blog内容或Tweets等)。 默认样式是在内容区域的左或右侧浮动一个媒体对象(图片、视频、音频)。 使用一些额外的标记就可将媒体包含在列表内(对评论或文章列表很有用)。 Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. well能给一个页面元素添加简单的嵌入(inset)效果。 这两个类用以控制内补和圆角效果。 关闭图标用来关闭模态对话框或警告框。 × 如果你选择使用连接标签的话,在iOS设备上需要一个 用于小屏幕或调整行为的简单、功能单一的类。 让页面元素向左浮动 让页面元素向右浮动 改变页面元素的颜色为 为任意页面元素清除
垂直按钮组
复选框和单选框形式
按钮组中使用下拉菜单
.btn-group
中,然后才能放入.btn-toolbar
中,只有这样才能正确渲染整个组件。 按钮式下拉菜单
概览和案例
.btn-group
中,并为其添加适当的菜单标签,即可让此按钮触发下拉菜单。
class="dropdown-menu">
兼容所有尺寸的按钮
.btn-large
、.btn-small
、.btn-mini
。 引入JavaScript
分裂式按钮下拉菜单
class="dropdown-menu">
按钮尺寸
.btn-mini
、.btn-small
、.btn-large
。
class="dropdown-menu">
向上弹出式菜单
.dropdown-menu
的直接父节点添加一个类就可以让下拉菜单由下到上显示。.caret
将会自动翻转,菜单的位置也会变为由下到上而不是由上到下了。
class="dropdown-menu">
导航:标签页、pills和列表
轻量级默认样式相同的标记结构,不同的类
.nav
类,具有相同的标记结构和样式 基本标签页
并添加.nav-tabs
类:
class="nav nav-tabs">
基本pills
.nav-pills
类:
class="nav nav-pills">
禁用状态
.disabled
类,均可让链接变灰并失去鼠标悬停效果。但是链接仍然是可以点击的,除非你将链接的href
属性去除,你还可以写JavaScript代码阻止用户点击链接。
class="nav nav-pills">
组件对齐
.pull-left
或 .pull-right
工具类来对齐导航链接。每个类都实现特定方向的浮动。
堆叠式排列
.nav-stacked
类即可让他们实现堆叠式排列。 堆叠式排列的标签页
class="nav nav-tabs nav-stacked">
堆叠式排列的pills
class="nav nav-pills nav-stacked">
下拉菜单
Tabs with dropdowns
class="nav nav-tabs">
class="dropdown-menu">
带有下拉菜单的Pills
class="nav nav-pills">
class="dropdown-menu">
导航列表
导航列表案例
class="nav nav-list"
添加到一组链接列表中:
class="nav nav-list">
class="nav nav-list"
添加到被嵌套的
中。 水平分割线
.divider
类,即可创建一条水平分割线,就像这样:
class="nav nav-list">
标签页式导航
案例
.tab-content
中创建一个带有唯一ID的.tab-pane
。
class="nav nav-tabs">
淡入效果
.tab-pane
添加.fade
类。 需引入jQuery插件
变换方向的标签页
底部
.tabs-below
类即可让标签页置于底部。
class="nav nav-tabs">
左侧
.tabs-left
类将标签页置于左侧。
class="nav nav-tabs">
右侧
.tabs-right
类将标签页置于右侧。
class="nav nav-tabs">
导航条
基本样式的导航条
.container
中就可以限制其宽度。
class="nav">
导航条组件
品牌
导航链接
class="nav">
class="nav">
表单
.navbar-form
和 .pull-left
或.pull-right
用以对齐。
搜索表单
form
添加.navbar-search
,并为输入框添加.search-query
即可获得一个搜索表单。
组件对齐
.pull-left
或 .pull-right
工具类用以对齐链接、搜索表单或文本。每个CSS类都会指定浮动的方向。 使用下拉菜单
class="nav">
class="dropdown-menu">
文本
.navbar-text
包裹文本字符串可以很容易的突出此文本,一般使用标签。
可选的显示方案
.navbar
类,就可把导航条固定在顶部或者底部。 固定在顶部
.navbar-fixed-top
类, 记得要给增加40px的
padding(内补)
才能不让导航条挡住其下面的内容。一定要在Bootstrap核心CSS(即bootstrap.css)文件之后,响应式CSS(bootstrap-responsive.css)文件之前添加。
固定在底部
.navbar-fixed-bottom
即可。
顶部静态导航条
.navbar-static-top
即可创建一个与页面等宽的导航条,它会随着页面向下滚动而消失。和.navbar-fixed-top
类不同的是,你不需要对改变body
的内补(padding)。
响应式导航条
.nav-collapse.collapse
中,并添加一个触发按钮.btn-navbar
。
反色
.navbar-inverse
类可改变导航条的外观。
面包屑
案例
class="breadcrumb">
分页 两种可供选择的内容分页方式
标准分页
选项
禁用与活动状态
.disabled
标明链接不可点击,用.active
标明当前页。
尺寸
.pagination-large
、.pagination-small
或 .pagination-mini
就可以改变分页尺寸。
对齐
.pagination-centered
和 .pagination-right
。
翻页
默认样式案例
class="pager">
排列链接
class="pager">
禁用状态
.disabled
工具类让链接处于禁用状态。
class="pager">
标签与徽章
标签
标签
标记
默认样式
Default
成功
Success
警告
Warning
重要
Important
信息
Info
反色
Inverse
徽章
名称
案例
标记
默认样式
1
1
成功
2
2
警告
4
4
重要
6
6
信息
8
8
反色
10
10
轻松实现折叠效果
:empty
选择器)。 排版组件
Hero块
Hello, world!
页面标题
h1
套上这个简单的外壳,就可以为其增加间隔并从页面中分离出来。也可以在h1
里增加small
元素,就像其他大部分组件一样(需要增加额外的样式)。 Example page header Subtext for header
缩略图 给图片、视频、文本等加入栅格功能
默认缩略图样式
自定义
为什么要用缩略图
.media-grid
)很适合将图片、视频、图片搜索结果、商品列表等展示为网格样式。他们可以是链接或纯粹的内容。 简单、灵活的标记
ul
包裹任意数量的li
元素即可。它同样很灵活,只需添加少量标记即可包裹你需要展示的任何内容。 使用栅格中的列尺寸
.span2
或.span3
—用以控制缩略图的尺寸。 标记
class="thumbnails">
替换成了
class="thumbnails">
更多案例
警告框 成功、警告和错误消息的样式
默认警告框
.alert
中包裹任何文本和一个可选的关闭按钮。
关闭按钮
标签关闭警告框时,除了添加
data-dismiss="alert"
属性外,还需要包含href="#"
属性。
元素,就像此文档中一样。当使用
时,必须包含
type="button"
属性,否则你将无法执行提交(submit)动作。
通过JavaScript代码关闭
选项
.alert-block
类可以增加警告框上下方向的内补(padding)。Warning!
其它
错误或危险
成功
信息
进度条 用于展示加载、跳转或动作正在执行中的状态
案例和标记
基本样式
条纹样式
动画样式
.progress-striped
添加.active
,即可创建一个从右向左变化的条纹样式。IE全系列都不支持此效果。
堆叠样式
.progress
中即可创建堆叠样式。
选项
更多的颜色
条纹进度条
浏览器的支持
媒体对象
默认案例
Media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
class="media-heading">Media heading
媒体列表
Media heading
Nested media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Nested media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Nested media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Media heading
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
class="media-list">
class="media-heading">Media heading
其它轻量级的工具组件
Wells
可选的类
关闭图标
href="#"
配合点击事件。
辅助类
.pull-left
.pull-right
.muted
#999
.clearfix
浮动