【问题标题】:How can I make my Bootstrap 4 navbar dropdown full width?如何使我的 Bootstrap 4 导航栏下拉全宽?
【发布时间】:2020-04-24 04:23:13
【问题描述】:

我正在尝试在 bootstrap 4 导航栏上获得全角下拉菜单。我使用的是标准 boot4 导航栏。

This is the navbar I am using

Here is how I need it to look

<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container">
  <a class="navbar-brand" href="index.html">Start Bootstrap</a>
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarResponsive">
    <ul class="navbar-nav ml-auto">
      <li class="nav-item">
        <a class="nav-link" href="about.html">About</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="services.html">Services</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="contact.html">Contact</a>
      </li>
      <li class="nav-item dropdown">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownPortfolio" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Portfolio
        </a>
        <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownPortfolio">
          <a class="dropdown-item" href="portfolio-1-col.html">1 Column Portfolio</a>
          <a class="dropdown-item" href="portfolio-2-col.html">2 Column Portfolio</a>
          <a class="dropdown-item" href="portfolio-3-col.html">3 Column Portfolio</a>
          <a class="dropdown-item" href="portfolio-4-col.html">4 Column Portfolio</a>
          <a class="dropdown-item" href="portfolio-item.html">Single Portfolio Item</a>
        </div>
      </li>
      <li class="nav-item dropdown">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownBlog" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Blog
        </a>
        <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownBlog">
          <a class="dropdown-item" href="blog-home-1.html">Blog Home 1</a>
          <a class="dropdown-item" href="blog-home-2.html">Blog Home 2</a>
          <a class="dropdown-item" href="blog-post.html">Blog Post</a>
        </div>
      </li>
      <li class="nav-item dropdown show">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownBlog" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
          Other Pages
        </a>
        <div class="dropdown-menu dropdown-menu-right show" aria-labelledby="navbarDropdownBlog">
          <a class="dropdown-item" href="full-width.html">Full Width Page</a>
          <a class="dropdown-item" href="sidebar.html">Sidebar Page</a>
          <a class="dropdown-item" href="faq.html">FAQ</a>
          <a class="dropdown-item" href="404.html">404</a>
          <a class="dropdown-item" href="pricing.html">Pricing Table</a>
        </div>
      </li>
    </ul>
  </div>
</div>

【问题讨论】:

  • 嗨,谢谢,恐怕这不起作用
  • 什么不起作用?你在回复谁?请take the tour,以便您了解本网站的运作方式。如果您要回复 David Leuliette 关于他的回答,这显然确实有效——我在 Chrome 中检查了自己——并且你的评论应该在下面。
  • 哦,我想我明白了。您是在询问菜单下拉菜单本身。这在链接中并不明显。屏幕截图会更好地显示您想要的结果。此外,您需要努力并展示您的进步。 SO 不是免费的外包服务。
  • @isherwood,我正在回复唯一发表评论的人!是的,根据我的第一条消息,我指的是下拉菜单,而不是全角导航栏。
  • 我评论了。其他人回答了。你的评论对我的评论没有意义。看到问题了吗?

标签: html css bootstrap-4


【解决方案1】:
  1. 将您的课程container 替换为container-fluid
  2. navbar-nav 中删除ml-auto

【讨论】:

  • 不幸的是,我们都误解了问题的症结所在。看看上面的 cmets。
猜你喜欢
  • 2018-09-14
  • 2016-02-28
  • 2023-04-10
  • 1970-01-01
  • 2012-10-16
  • 2017-04-24
  • 2020-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多