2016年1月5日
bootstrap
按钮组
基本框架
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>按钮工具栏
把一组 < div class="btn-group"> 组合进一个 < div class="btn-toolbar"> 中就可以做成更复杂的组件。
<div class="btn-toolbar" role="toolbar" aria-label="...">
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
</div>效果如下:

尺寸
只要给 .btn-group 加上 .btn-group- 类,就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用。
嵌套
想要把下拉菜单混合到一系列按钮中,只须把 .btn-group 放入另一个 .btn-group 中。
垂直排列
两端对齐排列的按钮组
只须将一系列 .btn 元素包裹到 .btn-group.btn-group-justified 中即可。
...
下拉菜单
单按钮下拉菜单
只要改变一些基本的标记,就能把按钮变成下拉菜单的开关。
分裂式按钮下拉菜单
相似地,分裂式按钮下拉菜单也需要同样的改变一些标记,但只是多一个分开的按钮。
向上弹出式菜单
给父元素添加 .dropup 类就能使触发的下拉菜单朝上方打开。
表单
单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 < input>、 < textarea> 和 < select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列
内联表单
为 < form> 元素添加 .form-inline 类可使其内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在 768px 宽度时(视口宽度再小的话就会使表单折叠)。
效果如下:

水平排列的表单
通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。
Last updated
Was this helpful?