📅  最后修改于: 2023-12-03 15:13:40.982000             🧑  作者: Mango
在 Bootstrap 4 中,可以使用下拉菜单来显示导航栏的子菜单项。通常情况下,下拉菜单项在父菜单项的正下方。但如果你想将下拉菜单项显示在父菜单项的右侧,可以按照以下步骤进行操作。
首先,需要在导航栏的 HTML 代码中添加下拉菜单项。以下是一个示例代码片段:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">My Site</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Products</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Product 1</a>
<a class="dropdown-item" href="#">Product 2</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Product 3</a>
</div>
</li>
</ul>
</div>
</nav>
在上面的代码中,我们创建了一个下拉菜单项 Products
。在下拉菜单项的 div
元素中,添加了一个类名 dropdown-menu-right
。这是用来设置下拉菜单项在右侧显示的关键。
接下来,需要添加一些自定义的 CSS 代码,以调整下拉菜单项的样式。以下是一个示例代码片段:
.dropdown-menu-right {
right: 0 !important;
left: auto !important;
}
在上面的代码中,我们使用了两个 CSS 属性 right
和 left
来将下拉菜单项对齐到右侧。我们还使用了 !important
关键字,以确保这些样式覆盖了 Bootstrap 的默认样式。
现在,你可以在浏览器中查看你的网站,查看下拉菜单项是否已经在导航栏父菜单项的右侧显示。如果一切顺利,你应该会看到下拉菜单项已经成功显示在导航栏父菜单项的右侧。
在本教程中,我们介绍了如何使用 Bootstrap 4 将导航栏下拉菜单项显示在父菜单项的右侧。这是一个相对简单的过程,只需要添加一些 HTML 和 CSS 代码即可。祝你好运!