【问题标题】:Bootstrap 5 - justifty-content-end is not workingBootstrap 5 - justify-content-end 不起作用
【发布时间】:2021-02-25 00:12:47
【问题描述】:

我正在尝试使用引导程序 5 创建一个标题。在标题中,我有一个导航栏,其中包含我想向右浮动的链接。在查看引导网站后,我注意到他们在菜单列表项中添加了一个 justifty-content-end 类。当我这样做时,项目会留在左边。我什至尝试将 float: 添加到导航栏,但这也不起作用。

这是我的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:
}

谁能解释一下如何解决这个问题?

【问题讨论】:

    标签: html css twitter-bootstrap bootstrap-5


    【解决方案1】:

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

    <!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>
    

    【讨论】:

    • 这不能解决问题
    • Hii Becky 检查代码。我最近更新了我的代码
    • 还是没有解决问题
    • 它可能在那里工作,但你的代码对我不起作用,这可能是因为你已经链接了 bootstrap 4 而我正在使用 bootstrap 5
    • 它与您的答案中的代码几乎相同,只是它链接到 bootstrap 5 而不是 bootstrap 4
    【解决方案2】:

    因为导航栏的宽度不是页面的 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>

    【讨论】:

    • 很遗憾没有解决我的问题
    • 你能提供更多细节吗?或者您可以发布预期结果的图片吗?
    • 我希望我的列表项浮动到导航栏本身的右侧
    • 我修改了我的答案,你需要这个吗?
    • 我希望 ul 项目向右浮动
    猜你喜欢
    • 1970-01-01
    • 2023-02-06
    • 2020-09-01
    • 2021-01-17
    • 2022-01-17
    • 2021-06-11
    • 2014-07-25
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多