asp.net-core - 菜单对齐 - 下拉菜单项与菜单项不一致
问题描述
我是 ASP.Net Core 的新手——我昨晚真的开始玩它了。
我正在为一个朋友开发一个网站,他要求页面顶部的菜单栏有一个非常具体的布局:
主页 | 关于 | 书籍和故事 ▼ | 评论 | 其他的项目
当我编写我认为应该是这个功能的代码时,我得到了这个:
我的代码在这里:
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="About">About</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle text-dark" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Books and Stories <span class="caret"></span></a>
<ul class="dropdown-menu text-dark">
<li><a asp-controller="BooksAndStories" asp-action="Novels">Novels</a></li>
<li><a asp-controller="BooksAndStories" asp-action="Stories">Short Stories</a></li>
<li><a asp-controller="BooksAndStories" asp-action="WIP">WIP</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Reviews" asp-action="Index">About</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="OtherProjects" asp-action="Index">About</a>
</li>
</ul>
谁能给我一些方向?谷歌一直没那么有用。
谢谢,
卡萨克斯
解决方案
.dropdown-toggle
在 bootstrap.css 文件中修改wwwroot/lib/bootstrap/dist/css
如下:
.dropdown-toggle {
white-space: nowrap;
display: block;
padding: 0.5rem 1rem;
}
推荐阅读
- asp.net-mvc - 在 mvc 中将行号添加到剑道网格
- google-apps-script - 谷歌工作表时间跟踪器
- python - 图像处理-如何检查空间图像中哪颗星更近,哪颗星更远
- python - 为什么我们不能在这里使用 eval 和 str ?
- ios - 最新版本被拒绝后,没有使用 getEntitlements 退回产品
- python-3.x - 如何检查标准类(例如套接字)如何在 Python3 中实现其丰富的比较(例如 `__eq__`)?
- c - 关于大小的字符数组与字符指针
- python - Pandas Dataframe Time 列具有浮点值
- c# - Npqsql.PoolManager 抛出异常
- c++ - 如何获取多类型向量中的值(不添加
)?