bootstrap 新手入门(三) 按钮组件

预定义样式:

 <button type="button" class="btn btn-default">defult</button>
 <button type="button" class="btn btn-primary">primary</button>
 <button type="button" class="btn btn-success">success</button>
 <button type="button" class="btn btn-info">一般信息</button>
 <button type="button" class="btn btn-warning">警告</button>
 <button type="button" class="btn btn-danger">危险</button>

可以更改尺寸:

   .btn-lg   .btn-sm  .btn-xs 可以获得不同尺寸的按钮

代码如下:

<button type="button" class="btn btn-default">defult</button>
 <button type="button" class="btn btn-default btn-lg">(大号)defult</button>
 <button type="button" class="btn btn-primary">primary</button>
 <button type="button" class="btn btn-primary btn-sm">(小号)primary</button>
 <button type="button" class="btn btn-success">success</button>
 <button type="button" class="btn btn-success btn-xs">(最小号)success</button>
 <button type="button" class="btn btn-info">一般信息</button>
 <button type="button" class="btn btn-warning">警告</button>
 <button type="button" class="btn btn-danger">危险</button>

在按钮中添加图标:

代码如下:

<button type="button" class="btn btn-default">defult</button>
 <button type="button" class="btn btn-default btn-lg">(大号)defult</button>
 <button type="button" class="btn btn-primary">primary</button>
 <button type="button" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-search"></span>&nbsp;(小号)primary</button>
 <button type="button" class="btn btn-success">success</button>
 <button type="button" class="btn btn-success btn-xs">(最小号)success</button>
 <button type="button" class="btn btn-info">一般信息</button>
 <button type="button" class="btn btn-warning">警告</button>
 <button type="button" class="btn btn-danger">危险</button>

可作为按钮使用的标签或者元素:

<a> <button> <input>

<a class="btn btn-default" href="#" role="button">Link</a>  //声明为button
<button class="btn btn-default" type="submit">Button</button>
<input class="btn btn-default" type="button" value="Input">
<input class="btn btn-default" type="submit" value="Submit">

js:按钮组:

通过按钮组容器把一组按钮放在同一行里。通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为。

按钮组中的工具提示和弹出框需要特别的设置

当为 .btn-group 中的元素应用工具提示或弹出框时,必须指定 container: 'body' 选项,这样可以避免不必要的副作用(例如工具提示或弹出框触发时,会让页面元素变宽和/或失去圆角)。

确保设置正确的 role 属性并提供一个 label 标签

为了向使用辅助技术 - 如屏幕阅读器 - 的用户正确传达一正确的按钮分组,需要提供一个合适的 role 属性。对于按钮组合,应该是 role="group",对于toolbar(工具栏)应该是 role="toolbar"

一个例外是按钮组合只包含一个单一的控制元素或一个下拉菜单(比如实际情况,<button> 元素组成的两端对齐排列的按钮组 )或下拉菜单。

此外,按钮组和工具栏应给定一个明确的label标签,尽管设置了正确的 role 属性,但是大多数辅助技术将不会正确的识读他们。在这里提供的实例中,我们使用 aria-label,但是, aria-labelledby 也可以使用。

<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-* 类,就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用。

<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-xs" role="group" aria-label="...">...</div>

嵌套:

想要把下拉菜单混合到一系列按钮中,只须把 .btn-group 放入另一个 .btn-group 中。

原文地址:https://www.cnblogs.com/yanran/p/4986015.html