twitter-bootstrap - Bootstrap 下拉菜单扩展了固定顶部导航栏的高度
问题描述
我有一个从官方引导站点上的仪表板示例中获取的固定顶部导航栏。
我在导航栏中添加了两个下拉菜单,但是当导航栏展开时,它会在导航栏内而不是在其顶部打开。
下拉关闭:
下拉菜单打开:
这是我的标题代码:
<header>
<nav class="navbar navbar-dark fixed-top d-flex p-0 shadow">
<a class="navbar-brand col-sm-3 col-md-2 mr-0" href="/">Test</a>
<ul class="navbar-nav d-flex flex-row px-3 ml-auto">
<li class="nav-item text-nowrap px-3">
<a class="nav-link active" href="/reports/individual/users">Reports</a>
</li>
<li class="nav-item text-nowrap px-3">
<a class="nav-link " href="/settings">Settings</a>
</li>
<li class="nav-item text-nowrap px-3">
<a class="nav-link" href="#">Help</a>
</li>
<li class="nav-item text-nowrap px-3 dropdown">
<a class="nav-link" href="#" id="navbarDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i data-feather="bell"></i> <span class="badge badge-light px-2">3</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Notification one</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Notification two</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Notification three</a>
</div></li>
<li class="nav-item text-nowrap px-3 dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
User
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Your profile</a>
<a class="dropdown-item" href="#">Sign out</a>
</div></li>
</ul>
</nav>
</header>
我尝试添加以下 css,使下拉菜单像我想要的那样在导航栏顶部打开,但是它会导致其他问题,例如下拉菜单越过右侧屏幕,所以我正在寻找更优雅的解决方案。
.navbar .dropdown-menu {
position: absolute;
}
解决方案
实际上,在下拉菜单类中添加了左右属性后,我得到了我想要的:
.navbar .dropdown-menu {
position: absolute;
right: 0;
left: auto;
}
这是一个好的解决方案吗?
推荐阅读
- python - 如何从 value_counts () 在数据框上创建列
- html - Nodejs如何从ejs文件生成pdf文件
- python - Django - 按相关名称过滤两次导致查询集中的对象重复
- go - 如何做使用dynamodb数据库的API功能测试?
- c - 为什么 0000 以 0x303030 开头?
- string - PostgreSQL Hibernate-types 与 JSONB 相关的数据转换错误
- javascript - 如何每 10 秒点击一次“我的按钮”?
- javascript - 在 html 文件中不起作用的电子相对路径中?
- node.js - 重构 git 标签时出现“使用现有 refs 调用的初始 ref 事务”错误
- ios - 使用日期字符串 Swift 解析大型 json 数据时 CPU 使用率高