UNPKG

zui

Version:

一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。

283 lines (248 loc) 8.32 kB
section: component id: buttongroup description: 多个按钮组合形式 icon: icon-th-list filter: anniuzu anz --- # 按钮组 ## 类型 ### 一组按钮 通过div.btn-group包含多个button <div class="example"> <div class="btn-group"> <button type="button" class="btn"></button> <button type="button" class="btn"></button> <button type="button" class="btn"></button> </div> </div> ```html <div class="btn-group"> <button type="button" class="btn"></button> <button type="button" class="btn"></button> <button type="button" class="btn"></button> </div> ``` ### 多组按钮 通过 `div.btn-toolbar` 包含 `.div.btn-group`。 <div class="example"> <div class="btn-toolbar" style="margin: 0;"> <div class="btn-group"> <button class="btn">复制</button> <button class="btn">剪切</button> <button class="btn">粘贴</button> <button class="btn">删除</button> </div> <div class="btn-group"> <button class="btn"><i class="icon icon-picture"></i></button> <button class="btn"><i class="icon icon-file-movie"></i></button> <button class="btn"><i class="icon icon-file-text-o"></i></button> </div> <div class="btn-group"> <button class="btn"><i class="icon icon-code"></i></button> </div> </div> </div> ```html <div class="btn-toolbar"> <div class="btn-group"> <button class="btn"><i class="icon icon-paste"></i></button> ... </div> <div class="btn-group"> ... </div> <div class="btn-group"> ... </div> </div> ``` ### 垂直按钮组 通过 `div.btn-group-vertical` 实现。 <div class="example"> <div class="btn-group btn-group-vertical"> <button type="button" class="btn">上面</button> <button type="button" class="btn">中间</button> <button type="button" class="btn">下面</button> </div> </div> ```html <div class="btn-group btn-group-vertical"> <button type="button" class="btn">上面</button> <button type="button" class="btn">中间</button> <button type="button" class="btn">下面</button> </div> ``` ## 变化 ### 基本下拉按钮组 将 `.btn-group` 放置于另一个 `.btn-group` 中。 <div class="example"> <div class="btn-group"> <button type="button" class="btn">春天</button> <button type="button" class="btn">夏天</button> <div class="btn-group"> <button id="btnGroupDrop1" type="button" class="btn dropdown-toggle" data-toggle="dropdown">未来 <span class="caret"></span></button> <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupDrop1"> <li><a href="#">秋天</a></li> <li><a href="#">冬天</a></li> </ul> </div> </div> </div> ```html <div class="btn-group"> <button type="button" class="btn">春天</button> <button type="button" class="btn">夏天</button> <div class="btn-group"> <button id="btnGroupDrop1" type="button" class="btn dropdown-toggle" data-toggle="dropdown">未来 <span class="caret"></span></button> <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupDrop1"> <li><a href="#">秋天</a></li> <li><a href="#">冬天</a></li> </ul> </div> </div> ``` ### 分裂式下拉按钮组 基本按钮组的变形,将第二个按钮改成图标即可。 <div class="example"> <div class="btn-group"> <button type="button" class="btn btn-danger">操作</button> <div class="btn-group"> <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">操作</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">编辑</a></li> <li><a href="#">删除</a></li> <li class="divider"></li> <li><a href="#">撤销</a></li> </ul> </div> </div> </div> ```html <div class="btn-group"> <button type="button" class="btn btn-danger">操作</button> <div class="btn-group"> <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">操作</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">编辑</a></li> <li><a href="#">删除</a></li> <li class="divider"></li> <li><a href="#">撤销</a></li> </ul> </div> </div> ``` ### 上拉按钮组 通过div.dropup实现 <div class="example"> <div class="btn-group dropup"> <button type="button" class="btn btn-danger">操作</button> <div class="btn-group"> <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">操作</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">编辑</a></li> <li><a href="#">删除</a></li> <li class="divider"></li> <li><a href="#">撤销</a></li> </ul> </div> </div> </div> ```html <div class="btn-group dropup"> <button type="button" class="btn btn-danger">操作</button> <div class="btn-group"> <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">操作</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">编辑</a></li> <li><a href="#">删除</a></li> <li class="divider"></li> <li><a href="#">撤销</a></li> </ul> </div> </div> ``` ### 大小 通过 `.btn-lg`、 `.btn-sm`、 `.btn-xs` 实现。 <div class="example"> <div class="btn-toolbar" style="margin: 0;"> <div class="btn-group"> <button type="button" class="btn btn-lg"></button> <button type="button" class="btn btn-lg"></button> <button type="button" class="btn btn-lg"></button> </div> <div class="btn-group"> <button type="button" class="btn"></button> <button type="button" class="btn"></button> <button type="button" class="btn"></button> </div> <div class="btn-group"> <button type="button" class="btn btn-sm"></button> <button type="button" class="btn btn-sm"></button> <button type="button" class="btn btn-sm"></button> </div> <div class="btn-group"> <button type="button" class="btn btn-xs"></button> <button type="button" class="btn btn-xs"></button> <button type="button" class="btn btn-xs"></button> </div> </div> </div> ```html <!-- 大的 --> <div class="btn-group"> <button type="button" class="btn btn-lg"></button> <button type="button" class="btn btn-lg"></button> <button type="button" class="btn btn-lg"></button> </div> <!-- 默认大小 --> <div class="btn-group"> <button type="button" class="btn"></button> <button type="button" class="btn"></button> <button type="button" class="btn"></button> </div> <!-- 小的 --> <div class="btn-group"> <button type="button" class="btn btn-sm"></button> <button type="button" class="btn btn-sm"></button> <button type="button" class="btn btn-sm"></button> </div> <!-- 超小的 --> <div class="btn-group"> <button type="button" class="btn btn-xs"></button> <button type="button" class="btn btn-xs"></button> <button type="button" class="btn btn-xs"></button> </div> ``` ### 颜色 <div class="example"> <div class="btn-group"> <button type="button" class="btn">Normal</button> <button type="button" class="btn btn-primary">.btn-primary</button> <button type="button" class="btn btn-warning">.btn-warning</button> <button type="button" class="btn btn-danger">.btn-danger</button> <button type="button" class="btn btn-success">.btn-success</button> <button type="button" class="btn btn-info">.btn-info</button> </div> </div> ```html <div class="btn-group"> <button type="button" class="btn">Normal</button> <button type="button" class="btn btn-primary">.btn-primary</button> <button type="button" class="btn btn-warning">.btn-warning</button> <button type="button" class="btn btn-danger">.btn-danger</button> <button type="button" class="btn btn-success">.btn-success</button> <button type="button" class="btn btn-info">.btn-info</button> </div> ```