gpt4 book ai didi

css - navbar-header 和 navbar-nav 没有对齐

转载 作者:行者123 更新时间:2023-11-27 23:03:31 27 4
gpt4 key购买 nike

我无法让我的 navbar-header 和 navbar-nav 元素正确排列。 navbar-header 在 navbar 中垂直居中,而 navbar-nav 看起来像是 align="top"。

截图如下:

enter image description here

这是菜单的代码:

<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
@Html.ActionLink("Thomas A Farmer, Author", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
</div>
<ul class="navbar-nav">
<li class="nav-item">
<a href="~/Home/Index">Home</a> |
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">About <span class="caret"></span></a> |
<ul class="dropdown-menu">
<li><a href="~/Home/About">About the Author</a></li>
<li><a href="~/Home/BKB">Black Knight Books</a></li>
<li><a href="~/Home/Contact">Contact</a></li>
<li><a href="~/MailingListEntries/Create">Mailing List</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Books and Stories <span class="caret"></span></a> |
<ul class="dropdown-menu">
<li>@Html.ActionLink("Novels", "Index", "BooksAndStories", new { novel = true }, htmlAttributes: null)</li>
<li>@Html.ActionLink("Short Stories", "Index", "BooksAndStories", new { novel = false }, htmlAttributes: null)</li>
<li>@Html.ActionLink("WIP", "WIP", "BooksAndStories", null, htmlAttributes: null)</li>
</ul>
</li>
<li class="nav-item">
<a href="~/Reviews/Index">Reviews</a> |
</li>
<li class="nav-item">
<a href="~/OtherProjects/Index">Other Projects</a> |
</li>
@if (User.Identity.IsAuthenticated)
{
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Admin Tools<span class="caret"></span></a>
|
<ul class="dropdown-menu">
<li><a href="~/MailingListEntries/Index"> Edit Mailing List</a></li>
<li><a href="~/Blog/Create">Add Blog Entry</a></li>
</ul>
</li>
}
</ul>
@Html.Partial("_LoginPartial")
</div>
</div>
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>&copy; @DateTime.Now.Year - TAFarmerAuthor</p>
</footer>
</div>

有人有什么想法吗?我仍在学习 MVC 和 Razor,我无法在谷歌上找到任何直接解决这个问题的答案。

最佳答案

--编辑:您使用的是什么版本的 Bootstrap ?您向我们展示的就像 3.x

--edit2: https://getbootstrap.com/docs/3.4/components/#navbar是您使用的版本...我建议移动到 4.3.1...

如果这是最新版本的 bootstrap,那么您在类属性中遗漏了一个标签

//原始片段

<ul class="navbar-nav">
<li class="nav-item">
<a href="~/home/index">Home</a> |
...

//修改

<ul class="navbar-nav">
<li class="nav-item">
<a href="~/home/index" class="nav-link">Home</a> |
...

正如@Derrick Rose 建议的那样,如果您正在使用 .net 核心或什至 .netframework 和 MVC,那么您肯定是在用您的 <a> 来做这件事。标签。
<a asp-controller="home" asp-action="Index" class="nav-link">Home</a>|看起来好多了...

   <li>@Html.ActionLink("Novels", "Index", "BooksAndStories", new { novel = true }, htmlAttributes: null)</li>

变成

  <li><a asp-action="Index" class="nav-link" asp-controller="BooksAndStories" asp-route-novel="true">Novels</a></li>

关于css - navbar-header 和 navbar-nav 没有对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58847539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com