我在我的响应式网站上使用 Material Design Bootstrap。
在顶部导航栏中的大屏幕上,我有:
- 我的品牌链接左对齐
- 两个页面链接
- 配置文件下拉右对齐
大屏幕外观:
意图是当我将屏幕大小调整为小型设备时,我将拥有:
- 切换器展开左对齐菜单
- 我的品牌链接在中间对齐
- 配置文件下拉右对齐
当点击切换器时,带有两个页面链接的菜单将展开,但顶部导航栏保持不变(切换器、我的品牌、个人资料)。
扩展后在小屏幕上的所需外观:
发生的情况是,当单击切换器时,我的品牌链接会在导航栏中正确对齐,并且“个人资料”下拉菜单会显示在展开菜单的末尾。
当前行为(错误):
这是 mdbootstrap.com 片段编辑器中的实时代码: https ://mdbootstrap.com/snippets/jquery/temp/966115
<nav class="navbar navbar-expand-sm navbar-dark indigo">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-top">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand font-weight-bolder" href="#">My Brand</a>
<div class="collapse navbar-collapse" id="navbar-top">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
<div>
<ul class="navbar-nav mr-1 mt-lg-1">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle waves-effect waves-light" id="profile-dropdown"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i>
<span>Profile</span>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-info" aria-labelledby="profile-dropdown">
<a class="dropdown-item waves-effect waves-light text-nowrap" href="/account">
<i class="fas fa-user-cog navbar-profile-icon"></i>
<span>My account</span>
</a>
<a class="dropdown-item waves-effect waves-light text-nowrap" href="/logout">
<i class="fas fa-sign-out-alt navbar-profile-icon"></i>
<span>Logout</span>
</a>
</div>
</li>
</ul>
</div>
</nav>
感谢您的帮助,谢谢!


