BOOTSTRAP 基础教程
BOOTSTRAP 高级教程
BOOTSTRAP 示例
BOOTSTRAP 存档

Bootstrap 按钮

在本教程中,您将学习如何使用 Bootstrap 创建和修改按钮。

使用 Bootstrap 创建按钮

按钮是网站和应用程序的组成部分。 它们用于各种目的,例如提交或重置 HTML 表单,执行交互式操作,例如在 Web 上显示或隐藏某些内容 单击按钮时的页面,将用户重定向到另一个页面,等等。 Bootstrap 提供了一种快速简便的方法来创建和自定义按钮。

Bootstrap 按钮样式

Bootstrap 中提供了不同的类来设置按钮的样式以及指示不同的状态或语义。 按钮样式可以应用于任何元素。 但是,它通常应用于 <a>, <input>, 和 <button> 元素以获得最佳渲染效果。

以下示例将向您展示如何在 Bootstrap 中创建不同样式的按钮:

<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-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>    
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-link">Link</button>

— 上面示例的输出将如下所示:


Bootstrap 轮廓按钮

您还可以通过替换按钮修饰符类来创建轮廓按钮,如下所示:

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
<button type="button" class="btn btn-outline-light">Light</button>

— 上面示例的输出将如下所示:


更改按钮的大小

Bootstrap 为您提供了进一步放大或缩小按钮的选项。 您可以通过添加额外的类 .btn-lg.btn-sm 使按钮变大或变小,如下所示:

<button type="button" class="btn btn-primary btn-lg">Large</button>
<button type="button" class="btn btn-primary">Default</button>
<button type="button" class="btn btn-primary btn-sm">Small</button>

— 上面示例的输出将如下所示:

您还可以通过向按钮添加额外的类 .btn-block 来创建块级按钮(覆盖父元素整个宽度的按钮),如下所示:

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>

— 上面示例的输出将如下所示:


Bootstrap禁用按钮

有时我们需要出于某些原因禁用按钮,例如,如果用户没有资格执行此特定操作,或者我们希望确保用户在继续之前应该执行所有其他必需的操作 到这个特定的动作。 让我们看看如何做到这一点。

使用按钮和输入元素创建禁用按钮

可以通过将 disabled 属性添加到相应元素来禁用通过 <button><input> 标签创建的按钮,如下例所示:

<button type="button" class="btn btn-primary btn-lg" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>

— 上面示例的输出将如下所示:

使用锚元素创建禁用按钮

通过 <a> 标签创建的按钮可以通过添加类 .disabled 来禁用,如下所示:

<a href="#" class="btn btn-primary btn-lg disabled">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled">Link</a>

— 上面示例的输出将如下所示:

注意: .disabled 类只会使链接在视觉上看起来像已禁用,但是除非您从中删除 href 属性,否则该链接将保持可点击状态。 或者,您可以实现自定义 JavaScript 防止这些点击


Bootstrap 活动按钮

此外,您还可以应用类 .active 来强制按钮看起来像活动(即按下)。 通常您不需要将此类添加到按钮,因为它们的活动状态由 Bootstrap 使用 CSS :active 伪类自动设置样式。 这是一个例子:

<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>

— 上面示例的输出将如下所示:


创建微调按钮

使用 Bootstrap,您可以轻松地在按钮中包含微调器图标,以指示应用程序中的加载状态。 查看以下示例以了解其工作原理:

<button type="button" class="btn btn-primary" disabled>
    <span class="spinner-border spinner-border-sm"></span>
</button>
<button type="button" class="btn btn-primary" disabled>
    <span class="spinner-border spinner-border-sm"></span> Loading...
</button>
<button type="button" class="btn btn-primary" disabled>
    <span class="spinner-grow spinner-grow-sm"></span> Loading...
</button>

— 上面示例的输出将如下所示:

在下一章中,您将学习如何使用 Bootstrap 按钮组 组件将多个按钮水平或垂直组合成一行,就像工具栏一样。

Advertisements