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?