站点中事件的触发往往依赖于button或者超链接。因此,button能够觉得是站点不可或缺的组件。
而BootStrap也包括了大量的button,可是与其它的库有非常大的差别。本文则是对怎样在BootStrap中使用button进行了解说。
button样式
不论什么仅仅要赋予了.btn这个类的Dom对象会自己主动继承默认样式:圆角灰色button。除此之外,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. | <button type=”button”>Link Button</button> |
button状态
BootStrap也提供了改动button状态:active或者disabled的类。
激活状态
button呈现为按下的状态(含阴影的深灰色背景),下表解释了使用方法。
Element | Class | Description | Example |
Button element | .active | Use .active class to show that it is activated. | <button type=”button”> Active Button </button> |
失效状态
当禁止某个button时。它的颜色会褪色50%而且失去其梯度权重。
disabled | Add the disabled attribute to <button> buttons. | <button type=”button” disabled=”disabled”> Disabled Button | |
Anchor element | Add the disabled class to <a> buttons. | <a href=”#” role=”button”> Disabled Link </a> |
button大小
.btn-lg | This makes button size large. | Large Primary button |
.btn-sm | This makes button size small. | Small Primary button |
.btn-xs | This makes button size extra small. | Extra small Primary button |
.btn-block | This creates block level buttons. | Block level Primary 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>