【问题标题】:Bootstrap 4 Grid not working inside ULBootstrap 4 Grid 在 UL 内部不起作用
【发布时间】:2018-08-30 15:13:58
【问题描述】:

我正在尝试使用 bootstrap 4 网格系统创建一个大型下拉菜单,无论我对 col 做了什么,它都不会并排浮动。请给我一盏灯!谢谢

        <nav class="navbar navbar-expand-lg navbar-light bg-light">
      <a class="navbar-brand" href="#">Test</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse container-fluid" id="navbarSupportedContent">
            <ul class="navbar-nav mr-auto">
                <li id="menu-item-24" class="dropdown">
                    <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Borrow</a>
                    <ul class="dropdown-menu row">
                        <li class="col-sm-3 ">
                            <ul>
                                <li id="menu-item-29" class="dropdown-item"><a href="#" class="nav-link">0</a></li>
                            </ul>
                        </li>
                        <li class=" col-sm-3 ">
                            <ul>
                                <li id="menu-item-49" class="dropdown-item"><a href="#" class="nav-link">1</a></li>
                            </ul>
                        </li>
                        <li class=" col-sm-3 ">
                            <ul>
                                <li id="menu-item-52" class="dropdown-item"><a href="#" class="nav-link">2</a></li>
                            </ul>
                        </li>
                        <li class=" col-sm-3 ">
                            <ul>
                                <li id="menu-item-55" class="dropdown-item"><a href="#" class="nav-link">3</a></li>
                            </ul>
                        </li>
                    </ul>
                </li>
</ul>

      </div>
    </nav>

【问题讨论】:

  • 您好,您可以为此创建一个 codepen/jsfiddle 吗?我尝试创建一支笔,但我不知道您的资源,所以我无法复制您的问题

标签: css twitter-bootstrap grid dropdown


【解决方案1】:

使用这个 Css 并定义固定宽度

.dropdown-menu.show {
display: flex;
}

固定宽度的下拉菜单

.navbar-expand-lg .navbar-nav .dropdown-menu {
min-width: 900px !important;
left: 0;
}

【讨论】:

  • 谢谢,它有效,如果我在所有 li 孩子上使用 float:left,它也有效。想知道为什么没有额外的代码它就不能工作?感谢您的帮助。
猜你喜欢
  • 2021-01-13
  • 2021-01-10
  • 2020-05-11
  • 2017-11-11
  • 1970-01-01
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
  • 2013-02-13
相关资源
最近更新 更多