Bootstrap 5 - justifty-content-end不工作

cclgggtu  于 2022-12-08  发布在  Bootstrap
关注(0)|答案(3)|浏览(152)

我正在尝试使用bootstrap 5创建一个标题。在标题中,我有一个导航栏,上面有一些链接,我想让它们浮动到右边。在浏览bootstrap网站后,我注意到他们在菜单列表项中添加了一个justtify-content-end类。当我这样做时,菜单项会停留在左边。我甚至尝试过添加浮动:但这个也不行。
这是我的html

<nav class="navbar navbar-dark bg-dark">
  <!-- Navbar content -->
      <ul class="nav justify-content-end" id="myNavbar">
  <li class="nav-item">
    <a class="nav-link" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
</ul>

我的CSS

ul {
float: right !important:
}

有人能解释一下怎么解决这个问题吗?

uujelgoq

uujelgoq1#

检查这个解决方案,我已经在我的机器上试过了,这个代码工作正常。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" >
</head>
<body>

    <nav class="navbar navbar-dark bg-dark d-flex justify-content-end">
        <!-- Navbar content -->
            <ul class="nav" id="myNavbar">
        <li class="nav-item">
          <a class="nav-link" href="#">Active</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
      </ul>

      <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" ></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" ></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
    
</body>
</html>
vxqlmq5t

vxqlmq5t2#

这对我有用。

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-dark bg-dark">
  <!-- Navbar content -->
  <div class="container-fluid d-flex justify-content-end">
    <ul class="nav" id="myNavbar">
      <li class="nav-item">
        <a class="nav-link" href="#">Active</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
    </ul>
  </div>
</nav>
cngwdvgl

cngwdvgl3#

因为导航栏的宽度不是页面的100%。即使您设置了导航栏内容的浮动,它也只在导航栏中改变。
您可以尝试将导航栏的浮动设置为右侧。
或者将导航栏的宽度设置为100%,并在内容中添加float:right,如下所示。

<nav class="navbar navbar-dark" style="background-color:green;width:100%;height:100px;">
  <!-- Navbar content -->
      <ul class="nav justify-content-end" style="float:right;" id="myNavbar">
  <li class="nav-item">
    <a class="nav-link" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
</ul>

相关问题