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

Bootstrap 徽章

在本教程中,您将学习如何使用 Bootstrap 创建徽章。

使用 Bootstrap 创建徽章

徽章一般用于在网页上标明一些有价值的信息,例如重要的标题、警告信息、通知计数器等。

以下示例将向您展示如何使用 Bootstrap 创建内联徽章。

<h1>Bootstrap 标题 <span class="badge bg-secondary">New</span></h1>
<h2>Bootstrap 标题 <span class="badge bg-secondary">New</span></h2>
<h3>Bootstrap 标题 <span class="badge bg-secondary">New</span></h3>
<h4>Bootstrap 标题 <span class="badge bg-secondary">New</span></h4>
<h5>Bootstrap 标题 <span class="badge bg-secondary">New</span></h5>
<h6>Bootstrap 标题 <span class="badge bg-secondary">New</span></h6>

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

提示: Bootstrap 徽章通过使用相对字体大小和 em 单位自动缩放以匹配直接父元素的大小。


更改徽章的外观

您可以使用 Bootstrap 内置的背景颜色实用程序类快速更改徽章的外观。 让我们看一下下面的例子。

<span class="badge bg-primary">Primary</span>
<span class="badge bg-secondary">Secondary</span>
<span class="badge bg-success">Success</span>
<span class="badge bg-danger">Danger</span>
<span class="badge bg-warning text-dark">Warning</span>
<span class="badge bg-info text-dark">Info</span>
<span class="badge bg-dark">Dark</span>
<span class="badge bg-light text-dark">Light</span>

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

注意:当使用浅色背景颜色时,例如 Bootstrap 的 .bg-light,您需要使用深色文本颜色实用程序,例如 .text-dark,以获得正确的文本可见性。 这是因为背景颜色实用程序类不设置除背景颜色之外的任何内容。


制作胶囊徽章

同样,您可以使用 a1 修饰符类创建胶囊形状徽章(即具有更多圆角的徽章),如下例所示:

<span class="badge rounded-pill bg-primary">Primary</span>
<span class="badge rounded-pill bg-secondary">Secondary</span>
<span class="badge rounded-pill bg-success">Success</span>
<span class="badge rounded-pill bg-danger">Danger</span>
<span class="badge rounded-pill bg-warning text-dark">Warning</span>
<span class="badge rounded-pill bg-info text-dark">Info</span>
<span class="badge rounded-pill bg-dark">Dark</span>
<span class="badge rounded-pill bg-light text-dark">Light</span>

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


显示带有徽章的计数器

您还可以使用徽章作为链接或按钮的一部分来提供计数器,例如已接收或未读消息的数量、通知的数量等。它们最常见于电子邮件客户端、应用程序仪表板、社交网站、 等等。这是一个例子:

<nav class="nav nav-pills">
    <a href="#" class="nav-link">Home</a>
    <a href="#" class="nav-link">Profile</a>
    <a href="#" class="nav-link active">Messages <span class="badge bg-light text-primary">24</span></a>
    <a href="#" class="nav-link">Notification <span class="badge bg-primary">5</span></a>
</nav>

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


创建定位徽章

您可以使用定位实用程序来修改 .badge 并将其定位在链接或按钮的角落。

让我们看一下下面的例子来了解它的基本工作原理:

<button type="button" class="btn btn-primary position-relative">
    Inbox
    <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">50+</span>
</button>

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

Advertisements