按鈕組允許多個按鈕被堆疊在同一行上。當你想要把按鈕對齊在一起時,這就顯得非常有用。
###基本按鈕組
給div加上class .btn-group
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>demo</title>
<link href="bootstrap-3.3.4-dist/css/bootstrap.min.css" rel="stylesheet">
<style type="text/css">
body{padding: 20px;}
</style>
</head>
<body>
<div class="btn-group">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<button class="btn btn-primary">按鈕4</button>
<button class="btn btn-=primary">按鈕5</button>
</div>
</body>
</html>
~~~

###按鈕工具欄
使用class .btn-toolbar和 .btn-group
~~~
<body>
<div class="btn-toolbar">
<div class="btn-group">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<button class="btn btn-primary">按鈕4</button>
<button class="btn btn-primary">按鈕5</button>
</div>
<div class="btn-group">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<button class="btn btn-primary">按鈕4</button>
<button class="btn btn-primary">按鈕5</button>
</div>
<div class="btn-group">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<button class="btn btn-primary">按鈕4</button>
<button class="btn btn-primary">按鈕5</button>
</div>
</div>
</body>
~~~

可以看出每一個按鈕組之間都有一點空隙
.btn-toolbar>.btn-group?{
? ??margin-left:?5px;
}
###調整按鈕大小
給btn-group 加上.btn-group-lg,.btn-group-sm,.btn-group-xs可以調整整個按鈕組的按鈕大小
~~~
<body>
<div class="btn-toolbar">
<div class="btn-group btn-group-lg">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown">
下列
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">下拉鏈接 1</a></li>
<li><a href="#">下拉鏈接 2</a></li>
</ul>
</div>
</div>
</div>
</body>
~~~

### 嵌套
可以在一個按鈕組內嵌套另一個按鈕組,即,在一個.btn-group內嵌套另一個.btn-group。當下拉菜單與一系列按鈕組合使用
時,就會用到這個。
~~~
<body>
<div class="btn-toolbar">
<div class="btn-group btn-group-lg">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
<button type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown">
下列
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">下拉鏈接 1</a></li>
<li><a href="#">下拉鏈接 2</a></li>
</ul>
</div>
</div>
</body>
~~~

感覺嵌套并沒有什么作用,于是去掉btn-group,顯示效果變成如下。

審查元素,發現.dropdown-menu使用的是絕對定位,而.btn-group是相對定位,因為就不難理解為什么我們去掉嵌套的
btn-group之后,效果變成了上圖所示。
### 垂直的按鈕組
使用.btn-group-vertical
~~~
<body>
<div class="btn-toolbar">
<div class="btn-group btn-group-lg">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
</div>
<div class="btn-group">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
</div>
<div class="btn-group btn-group-lg btn-group-vertical">
<button class="btn btn-primary">按鈕1</button>
<button class="btn btn-primary">按鈕2</button>
<button class="btn btn-primary">按鈕3</button>
</div>
</div>
</body>
~~~

- 前言
- jQuery輪播圖插件
- JS模擬事件操作
- JS閉包與變量
- JS綁定事件
- HTML5之file控件
- JavaScript的this詞法
- JavaScript的this詞法(二)
- JS this詞法(三)
- JS檢測瀏覽器插件
- JS拖拽組件開發
- number輸入框
- Modernizr.js和yepnode.js
- DOM變化后事件綁定失效
- div和img之間的縫隙問題
- 詳解JavaScript作用域
- bootstrap入門
- 表單驗證(登錄/注冊)
- Bootstrap網格系統
- Bootstrap排版
- Bootstrap創建表單(一)
- Bootstrap表單(二)
- Bootstrap按鈕
- Bootstrap圖片
- Bootstrap字體圖標(glyphicons)
- Bootstrap的aria-label和aria-labelledby
- Bootstrap下拉菜單
- Bootstrap按鈕組
- Bootstrap按鈕菜單
- Bootstrap輸入框組
- Bootstrap導航元素
- Bootstrap導航欄
- sublimeText頻頻崩潰
- JQuery不同版本的差異(checkbox)
- Bootstrap面包屑導航、分頁、標簽、徽章
- Bootstrap警告
- Bootstrap進度條
- 前端的上傳下載
- JS字符串的相關方法
- CSS3選擇器(全)
- CSS3新增文本屬性詳述
- 利用CSS3實現圖片切換特效
- CSS3新增顏色屬性
- CSS3的border-radius屬性詳解
- JS創建對象幾種不同方法詳解
- JS實現繼承的幾種方式詳述(推薦)
- CSS3響應式布局
- JS模塊化開發(requireJS)
- 利用@font-face實現個性化字體
- 前端在html頁面之間傳遞參數的方法
- CSS自動換行、強制不換行、強制斷行、超出顯示省略號
- 如何在Html中引入外部頁面
- reactJS入門
- React組件生命周期
- 使用React實現類似快遞單號查詢效果
- ReactJS組件生命周期詳述
- React 屬性和狀態詳解