<!-- 肯定按鈕 --> <button type="button" class="btn btn-primary">Primary</button> <!-- 次等按鈕,好比取消--> <button type="button" class="btn btn-secondary">Secondary</button> <!-- 指示成功或積極行爲 --> <button type="button" class="btn btn-success">Success</button> <!-- 信息提醒按鈕--> <button type="button" class="btn btn-info">Info</button> <!-- 提示須要謹慎的行爲 --> <button type="button" class="btn btn-warning">Warning</button> <!-- 表示危險或潛在的負做用行爲 --> <button type="button" class="btn btn-danger">Danger</button> <!-- 強調一個按鈕,使它看起來像一個連接的同時保持按鈕的行爲 --> <button type="button" class="btn btn-link">Link</button>
<button type="button" class="btn btn-success" value="Success">javascript
默認樣式的<button>就不寫了,哈哈 樣子比較起來真的好難看。
java
PS:經過BS的學習,發如今web開發時,代碼也存在語義。真是大大的豐富了文本的內涵。感受很贊。
web
<a class="btn btn-primary" href="#">Link</a> <a class="btn btn-primary" href="#" role="button">Link</a> <button class="btn btn-primary" type="submit">Button</button> <input class="btn btn-primary" type="button" value="Input"> <input class="btn btn-primary" type="submit" value="Submit">
PS: 一、.btn 類能夠是在用<a>、<button>、<input type=button>和<input type=sumbit>中。工具
二、<a>標籤中的role屬性,其意義有兩種。一:純語義。二:協助其餘控件(屏幕閱讀器)傳達某個指定意義
學習
須要一個按鈕,可是不要他們自帶的背景顏色?請用 .btn-*-outline
代替默認的修飾類,移除這些按鈕上面的全部的背景底圖和底色。spa
<button type="button" class="btn btn-primary-outline">btn-primary-outline</button> <button type="button" class="btn btn-secondary-outline">btn-secondary-outline</button> <button type="button" class="btn btn-success-outline">btn-success-outline</button> <button type="button" class="btn btn-warning-outline">btn-warning-outline</button> <button type="button" class="btn btn-danger-outline">btn-danger-outline</button>
PS:如上所述,也可使用在<a>、<button>和<input>中。
插件
<div class="row"> <div class="col-sm-12"> <button type="button" class="btn btn-primary btn-lg">class="btn btn-primary btn-lg"</button> <button type="button" class="btn btn-secondary btn-lg">class="btn btn-secondary btn-lg"</button> </div> </div> <div class="row"> <div class="col-sm-12"> <button type="button" class="btn btn-primary">class="btn btn-primary"</button> <button type="button" class="btn btn-secondary">class="btn btn-secondary"</button> </div> </div> <div class="row"> <div class="col-sm-12"> <button type="button" class="btn btn-primary btn-sm">class="btn btn-primary btn-sm"</button> <button type="button" class="btn btn-secondary btn-sm">class="btn btn-secondary btn-sm"</button> </div> </div>
PS:從高度看出每一個尺寸的差異。code
下圖是使用 .btn-block類。將按鈕元素充滿整個父類寬度。
ip
<div class="col-sm-4"> <button type="button" class="btn btn-primary btn-lg btn-block">class="btn-lg btn-block"</button> <button type="button" class="btn btn-secondary btn-lg btn-block">class="btn-lg btn-block"</button> </div> <div class="col-sm-4"> <button type="button" class="btn btn-primary btn-block">class="btn-block"</button> <button type="button" class="btn btn-secondary btn-block">class="btn-block"</button> </div> <div class="col-sm-4"> <button type="button" class="btn btn-primary btn-sm btn-block">class="btn-sm btn-block"</button> <button type="button" class="btn btn-secondary btn-sm btn-block">class="btn-sm btn-block"</button> </div>
激活狀態是指,按鈕呈現被按下時的樣子。只須要在按鈕上 .active 類開發
<a href="#" class="btn btn-primary btn-lg" role="button">Primary link</a> <a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a> <a href="#" class="btn btn-secondary btn-lg" role="button">Link</a> <a href="#" class="btn btn-secondary btn-lg active" role="button">Link</a>
PS:效果確實是hover的狀態。但鼠標浮動在 .active類的按鈕上時,顏色會更加深一些
<div class="col-sm-12"> <div>《button》標籤可使用HTML5的屬性 disabled在禁止使用,光標會變禁用樣式</div> <button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button> <button type="button" class="btn btn-secondary btn-lg" disabled>Button</button> </div> <div class="col-sm-12"> <div>因爲《a》標籤不支持disabled屬性,則使用bs提供的.disabled類假裝。光標無變化</div> <a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a> <a href="#" class="btn btn-secondary btn-lg disabled" role="button">Link</a> </div>
還能夠對按鈕作更多。能夠控制按鈕的狀態或者爲更多組件建立按鈕組,像工具欄之類的。
<div class="col-sm-12"> <button type="button" class="btn btn-primary" data-toggle="button"> class="btn btn-primary" 增長屬性 data-toggle="button" </button> </div> <div class="col-sm-12"> <button type="button" class="btn btn-primary active" data-toggle="button"> class="btn btn-primary active" 增長屬性 data-toggle="button" </button> </div>
PS:增長 data-toggle="button" 屬性的效果是,點擊後按鈕保持被active狀態。
若是須要初始時就顯示active的狀態,須要手動加入 .active類和屬性
aria-pressed="true"
。
<div class="btn-group" data-toggle="buttons"> <label class="btn btn-primary active"> <input type="checkbox" checked autocomplete="off"> Checkbox 1 (pre-checked) </label> <label class="btn btn-primary"> <input type="checkbox" autocomplete="off"> Checkbox 2 </label> <label class="btn btn-primary"> <input type="checkbox" autocomplete="off"> Checkbox 3 </label> </div> </div>
使用按鈕組,給按鈕組加入屬性 data-toggle="button"。按鈕組中的按鈕都享受。
若是須要在初始時就是選裝狀態,則須要在 <label>標籤手動加入 .active類。複選框手動checked。
<div class="btn-group" data-toggle="buttons"> <label class="btn btn-primary active"> <input type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1 (preselected) </label> <label class="btn btn-primary"> <input type="radio" name="options" id="option2" autocomplete="off"> Radio 2 </label> <label class="btn btn-primary"> <input type="radio" name="options" id="option3" autocomplete="off"> Radio 3 </label> </div>
使用按鈕組,給按鈕組加入屬性 data-toggle="button"。按鈕組中的按鈕都享受。
若是須要在初始時就是選裝狀態,則須要在 <label>標籤手動加入 .active類。複選框手動checked。
$().button('toggle')
切換到按下狀態。給按鈕一個它已經被激活的外觀。
<button id="abc" class="btn btn-success">test</button> <button onclick="active_btn()" class="btn btn-warning">active_btn()</button> <script type="text/javascript"> function active_btn(){ $("#abc").button("toggle"); } </script>
PS: 點擊按鈕 active_a() ,test目標顯示被選中。再次點擊,test取消選中。