4.3.2 按钮工具栏
按钮工具栏主要是将多个按钮组排列在一起,例如,1、2、3、4是一个分组,5、6、7是一个分组,8单独是一个分组,总共3个分组显示在一起,如图4-12所示。
图4-12 按钮组工具栏运行效果
按钮工具栏的用法和按钮组类似,即:在多个分组外部放一个大的容器元素,然后在容器元素上应用另外一个新的.btn-toolbar样式。示例如下:
- <div class="btn-toolbar">
- <div class="btn-group">...</div>
- <div class="btn-group">...</div>
- <div class="btn-group">...</div>
- </div>
源码实现主要是让容器的多个分组以table风格进行显示,并且每个分组之间保持5像素的left margin。代码如下:
- // 源码5608行
- .btn-toolbar:before,
- .btn-toolbar:after {
- display: table; /* table风格显示,等高 */
- content: " ";
- }
- .btn-toolbar:after {
- clear: both; /* 结束以后,清除浮动 */
- }
- // 源码3156行
- .btn-toolbar .btn-group,
- .btn-toolbar .input-group {
- float: left; /* 每组都是左浮动 */
- }
- .btn-toolbar > .btn,
- .btn-toolbar > .btn-group,
- .btn-toolbar > .input-group {
- margin-left: 5px; /* 每个分组之间有5像素的left margin */
- }