如何在 Bootstrap 中将药丸对准中心?

原文:https://www . geesforgeks . org/如何将药丸对准引导中心/

Bootstrap 是一个免费的开源工具集合,用于创建响应性网站和网络应用程序。如果您是 Bootstrap 新手,我们强烈建议您浏览我们的 Bootstrap 4 简介

药丸是一种更圆角的自举徽章。默认情况下,药丸将作为一个内嵌块元素。该行为在 Bootstrap 的核心样式表之一(_ badge . SCS)中定义。

由于药丸是内嵌块元素,因此药丸的对齐由药丸的父容器中提到的对齐决定。如果父容器没有任何对齐规则,那么样式将继承自药丸的最近祖先。

我们可以使用 Bootstrap 内置的文本对齐类文本居中来居中一个药丸或一组药丸。如果我们将类文本居中添加到药丸的父容器中,我们可以居中对齐药丸

超文本标记语言

<p>
    Center aligned pills in a div by
    adding <i>text-center</i> class
</p>

<div class="text-center">
    <span class="badge badge-pill badge-primary">
        Primary
    </span>

    <span class="badge badge-pill badge-danger">
        Danger
    </span>
</div>

HTML 代码:完整的 HTML 代码如下图所示。您可以在我们的 IDE 中查看以下代码的工作情况

超文本标记语言

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Bootstrap Example</title>
    <meta charset="utf-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1" />

    <!-- Bootstrap CSS library -->
    <link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
        integrity=
"sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
        crossorigin="anonymous" />

    <!-- jQuery library -->
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
        integrity=
"sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
        crossorigin="anonymous">
    </script>

    <!-- JS library -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
        integrity=
"sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
        crossorigin="anonymous">
    </script>

    <!-- Latest compiled JavaScript library -->
    <script src=
"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
        integrity=
"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
        crossorigin="anonymous">
    </script>
</head>

<body>
    <div class="container">
        <h1>GeeksforGeeks</h1>

<p>A computer science portal for geeks</p>

        <!-- Add pills -->

<p>
            Center aligned pills in a div by
            adding <i>text-center</i> class
        </p>

        <div class="text-center">
            <span class="badge badge-pill badge-primary">
                Primary
            </span>

            <span class="badge badge-pill badge-danger">
                Danger
            </span>
        </div>
    </div>
</body>

</html>

输出:

自举药丸

同样,我们可以使用文本-右来右对齐药丸,使用文本-左来左对齐药丸。

在某些情况下,将类文本中心添加到父类是不可能的,因为这会影响父类的其他样式。在这些情况下,推荐的方法是用块级标签(如 div段落标签)包装药丸