原文地址:http://www.phloxblog.in/bootstrap-buttons/#.U5xYso2fclm
網站中事件的觸發往往依賴於按鈕或者超鏈接,因此,按鈕可以認爲是網站不可或缺的組件。而BootStrap也包含了大量的按鈕,但是與其他的庫有很大的區別。本文則是對如何在BootStrap中使用按鈕進行了講解。
按鈕樣式
任何只要賦予了.btn這個類的Dom對象會自動繼承默認樣式:圓角灰色按鈕。除此之外,BootStrap也提供了其他的樣式選項,如下表所示:
類名 |
描述 |
顏色 |
實例 |
btn |
Default/ Standard button. |
White |
<button type=”button”>Default Button</button> |
btn-primary |
Identifies the primary action . |
Blue |
<button type=”button”>Primary Button</button> |
btn-success |
Indicates a successful action. |
Green |
<button type=”button”>Success Button</button> |
btn-warning |
Indicates caution. |
Yellow |
<button type=”button”>Warning Button</button> |
btn-danger |
Indicates a dangerous action. |
Red |
<button type=”button”>Danger Button</button> |
btn-link |
Making a button look like link. |
Blue |
<button type=”button”>Link Button</button> |
按鈕狀態
BootStrap也提供了修改按鈕狀態:active或者disabled的類。
激活狀態
按鈕呈現爲按下的狀態(含陰影的深灰色背景),下表解釋了用法。
Element |
Class |
Description |
Example |
Button element |
.active |
Use .active class to show that it is activated. |
<button type=”button”> Active Button </button> |
失效狀態
當禁止某個按鈕時,它的顏色會褪色50%並且失去其梯度權重。
Element |
Class |
Description |
Example |
Button element |
disabled |
Add the disabled attribute to <button> buttons. |
<button type=”button” disabled=”disabled”> Disabled Button </button> |
Anchor element |
disabled |
Add the disabled class to <a> buttons. |
<a href=”#” role=”button”> Disabled Link </a> |
按鈕大小
Class |
Description |
Example |
.btn-lg |
This makes button size large. |
<button type=”button”> Large Primary button </button> |
.btn-sm |
This makes button size small. |
<button type=”button”> Small Primary button </button> |
.btn-xs |
This makes button size extra small. |
<button type=”button”> Extra small Primary button </button> |
.btn-block |
This creates block level buttons. |
<button type=”button”> Block level Primary button </button> |
完整的代碼如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Try Bootstrap Online</title>
<script data-require="jquery@*" data-semver="2.0.3" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script data-require="bootstrap@*" data-semver="3.1.1" src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<link data-require="[email protected]" data-semver="3.1.1" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
</head>
<body>
<p>
<button type="button" class="btn btn-link btn-lg">Large link button
</button>
</p>
<p>
<button type="button" class="btn btn-primary">
Default size Primary button
</button></p><p>
<button type="button" class="btn btn-default">
Default normal size button
</button>
</p>
<p>
<button type="button" class="btn btn-warning btn-sm">
Small warning button
</button>
</p>
<p>
<button type="button" class="btn btn-success btn-xs">
Extra small success button
</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-lg btn-block btn-lg active">
Block level Active Primary button
</button>
<button type="button" class="btn btn-danger btn-default btn-lg btn-block btn-lg disabled">
Danger Block Disabled button
</button>
</p>
</body>
</html>