css - 引导下拉菜单问题
问题描述
我需要 Bootstrap 4.4.1 的帮助。我有两个连续的下拉链接+菜单,正确地标有不同的名称。然而,第二个下拉菜单显示与前一个链接关联的菜单,而不是它自己的菜单,即使映射是正确的。
代码是:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<a class="dropdown-toggle"
href="#" title="Actions"
role="button"
id="dropdownActionMenu13"
data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false">actions</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownActionMenu13">
<a class="dropdown-item small" href="scaffold-category/action/13/hello_world">Hello World</a>
</div>
<a class="dropdown-toggle"
href="#" title="Related"
role="button"
id="dropdownActionGoTo13"
data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false">related</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownActionGoTo13">
<a class="dropdown-item small" href="scaffold-category/by/category/13">Category list</a>
<a class="dropdown-item small" href="scaffold-post/by/category/13">Post list</a>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
请帮忙 :)
提前谢谢了。
解决方案
这是一个部分解决方案,您应该使用引导导航类,它应该可以正常工作。您需要单独使用<div>
或使用<ul><li>
方法来创建导航:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div>
<a class="dropdown-toggle" href="#" title="Actions" role="button" id="dropdownActionMenu13" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">actions</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownActionMenu13">
<a class="dropdown-item small" href="scaffold-category/action/13/hello_world">Hello World</a>
</div>
</div>
<div>
<a class="dropdown-toggle" href="#" title="Related" role="button" id="dropdownActionGoTo14" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">related</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownActionGoTo14">
<a class="dropdown-item small" href="scaffold-category/by/category/13">Category list</a>
<a class="dropdown-item small" href="scaffold-post/by/category/13">Post list</a>
</div>
</div>
此外,您可以在这里查看如何完美放置导航栏:
推荐阅读
- r - selectizeInput:每组允许一个元素
- c# - Blazor EditForm 提交两次而不是一次
- c# - 发生索引超出范围异常
- reactjs - reactjs 正确使用函数和钩子 - 我收到错误
- mysql - 检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'identified by 'wordpress#demo'' 附近使用正确的语法
- javascript - TypeError:_this.props.loginState 不是函数
- python - 根据分箱输入计算百分位数
- android - 如何使用集合更新 Firebase Firestore 文档中的字段
- python - 查找属于列但不属于高阶列的对数
- internationalization - 如何将 pg_search_scope 与 Mobility 一起使用来翻译属性?