Bootstrap Nav Bar Active

时间:2013-04-13 22:06:21

标签: html css twitter-bootstrap navbar

我正在使用bootstrap中的导航栏但是每当我点击其中一个页面标题时,导航栏都不会突出显示它以显示我在该页面上。例如,如果我在主页上,则导航栏看起来像这样:
enter image description here

但是,如果我点击About,我会转到“关于”页面,但导航栏仍然如下所示:
enter image description here

如何突出显示页面?感谢

2 个答案:

答案 0 :(得分:6)

阅读documentation。您需要将class="active"应用于您希望处于活动状态的li元素。它不会自动处理。你需要按照自己的意愿实施它。

它可以是JQuery解决方案,也可以是服务器端解决方案。根据您网站的构建方式,任何一个都可能或多或少都适合。

答案 1 :(得分:3)

我正在使用MVC4,Razor和Bootstrap并最终使用来自coderwall.com的解决方案(https://coderwall.com/p/hwtkng

<li @if (@ViewContext.RouteData.GetRequiredString("controller") == "Home") { @Html.AttributeEncode("class=active");}>
                        @Html.ActionLink("Home", "Index", "Home")
                    </li>