【发布时间】:2014-07-01 17:02:25
【问题描述】:
我看到很多人提出相反的问题,让汉堡菜单从不出现,即使在小屏幕尺寸下也是如此,但我找不到如何轻松地始终拥有汉堡菜单已启用。
正常情况下:
这是假设标准 Bootstrap 3 配置,由 Visual Studio 2013 Web 应用程序项目生成,因此您不需要标准 Visual Studio MVC HTML 或 Bootstrap CSS。
我希望它出现:
来自 VS 2013 Web 应用程序项目生成的母版页
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("ProjectName Here", "Index", "Home", null, new { @class = "navbar-brand hidden-xs" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home", new { area = "" }, null)</li>
</ul>
</div>
</div>
</div>
更新:
在使用 ASP.Net MVC 时,使用.Less 的解决方案显然是完全可以接受的,因此您不必将答案限制为原始 CSS。最近的发展意味着通过 NuGet 将 Bootstrap.less 添加到项目现在是微不足道的。事实上,与任何从原始来源复制最小 CSS 的解决方案相比,大多数纯 CSS 答案的可维护性都较差。
【问题讨论】:
-
我不知道 bootstrap 有一个“标准 HTML”。
-
那么,您是如何制作“汉堡菜单”的?我不想滚动浏览整个引导文档来找到它。此外,并非所有人都安装了 Visual Studio 2013。你能给我们(至少)HTML吗?
-
@Rocket Hazmat:最好留给那些知道 VS 的人 :) 我会为那些不知道的人添加 sn-p。
-
见github.com/twbs/bootstrap/blob/… ? TL;DR:将
@grid-float-breakpoint设置为一个巨大的值。
标签: css asp.net-mvc twitter-bootstrap less