【发布时间】:2019-06-24 21:42:21
【问题描述】:
我想更改下拉菜单的设计,但我不知道如何实现。
我想让下拉菜单显示为与容器相同的大小。 (见下面的截图) 我试图修改下拉菜单类添加各种属性,但没有任何效果 你有什么想法吗?
http://zupimages.net/up/19/26/93rj.png
我没有修改的代码很简单:
https://codepen.io/BigUsername/pen/zVzRjZ
片段:
body {
background-color: #a3d5d3;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainMenu" aria-controls="mainMenu" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="container position-relative">
<div class="collapse navbar-collapse justify-content-end" id="mainMenu">
<ul class="navbar-nav">
<li class="nav-item dropdown show">
<a class="dropdown-toggle nav-link" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" style=".dropdown-toggle: :after {
display: block; };
/* display: block; */
">Menu 1<i class="fal fa-chevron-down "></i>
</a>
<div class="dropdown-menu show" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Item 1</a>
<a class="dropdown-item" href="#">Item 2</a>
<a class="dropdown-item" href="#">Item 3</a>
<a class="dropdown-item" href="#">Item 4</a>
<a class="dropdown-item" href="#">Item 5</a>
<a class="dropdown-item" href="#">Item 6</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Meu 2<i class="fal fa-chevron-down "></i>
</a>
<div class="dropdown-menu" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Item 1</a>
<a class="dropdown-item" href="#">Item 2</a>
<a class="dropdown-item" href="#">Item 3</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu 3<i class="fal fa-chevron-down "></i>
</a>
<div class="dropdown-menu" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu 4<i class="fal fa-chevron-down"></i>
</a>
<div class="dropdown-menu" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu 5<i class="fal fa-chevron-down"></i>
</a>
<div class="dropdown-menu" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="supervisionMenu" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu 6<i class="fal fa-chevron-down"></i>
</a>
<div class="dropdown-menu" aria-labelledby="supervisionMenu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
</ul>
</div>
</div>
</nav>
</header>
<section class="blog">
<div class="container">
<p>Blablabla blablabla</p>
</div></section>
【问题讨论】:
-
你的意思是像mega menu这样的东西,它的宽度和容器一样? “与容器大小相同” - 我不确定您指的是字体大小还是宽度?
-
你想问什么,给我们你的需求截图
-
我希望下拉菜单(捕获时为深蓝色)与容器的宽度相同(捕获时为浅蓝色)捕获时为绿色,这就是我想要的获取link
-
有人知道如何帮助我吗?
标签: twitter-bootstrap drop-down-menu bootstrap-4