【问题标题】:bootstrap 5 ms-auto not pushing unordered list to the right in a navbar [duplicate]bootstrap 5 ms-auto 不在导航栏中将无序列表推到右侧[重复]
【发布时间】:2021-10-21 03:37:03
【问题描述】:

我想问一个关于 Bootstrap 5 中 ms-auto 的问题。

我正在尝试在 Bootstrap 5 文档中通过ms-auto 创建一个具有auto 属性的margin-start 的navbar

到目前为止,我的代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <title>Frontend Bootcamp</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <nav class="navbar navbar-expand-lg bg-dark navbar-dark">
        <div class="container">
            <a href="" class="navbar-brand">Frontend Bootcamp</a>
            <div class="collapse navbar-collapse">
                <ul class="navbar-nav ms-auto">
                    <li class="navbar-item">
                        <a href="#learn" class="nav-link">What You'll Learn</a>
                    </li>
                    <li class="navbar-item">
                        <a href="#questions" class="nav-link">Questions</a>
                    </li>
                    <li class="navbar-item">
                        <a href="#instructors" class="nav-link">Instructors</a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
</body>
</html>

我对@9​​87654330@ 的期望如下:

但我在输出中实际呈现的是这样的:

我很难理解为什么 ms-auto 在此处不能与 ui 元素一起使用。我以为项目列表会移动到最右边,但它并没有按照预期的结果移动。

为什么我的列表没有回复ms-auto?我的代码是否存在不兼容或错误?

此源代码源自here 拍摄的教程。

【问题讨论】:

    标签: html css twitter-bootstrap class margin


    【解决方案1】:

    尝试将 w-100 添加到父级并使用 mx-auto 代替 ms-auto

    【讨论】:

    • 是的,这对于 Bootstrap 4 是正确的。我会接受这个作为 mx-auto 的答案。
    【解决方案2】:

    我将 CDN 用于 Bootstrap 4,我在主页上错误地访问了它。

    使用 Bootstrap 5 CDN 和 JS 包解决了这个问题。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
        <title>Frontend Bootcamp</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <nav class="navbar navbar-expand-lg bg-dark navbar-dark">
            <div class="container">
                <a href="" class="navbar-brand">Frontend Bootcamp</a>
                <div class="collapse navbar-collapse">
                    <ul class="navbar-nav ms-auto">
                        <li class="navbar-item">
                            <a href="#learn" class="nav-link">What You'll Learn</a>
                        </li>
                        <li class="navbar-item">
                            <a href="#questions" class="nav-link">Questions</a>
                        </li>
                        <li class="navbar-item">
                            <a href="#instructors" class="nav-link">Instructors</a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
    </body>
    </html>

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2020-10-08
      • 2019-03-19
      • 2018-06-23
      相关资源
      最近更新 更多