繁体   English   中英

使用 html 和 css 更改活动的 Bootstrap 菜单项

[英]Change active Bootstrap menu item using html and css

我希望能够根据我所在的文件更改哪个菜单项处于活动状态。我在我的三个文件中包含 menu.html(下面的文件):a.html、b.html 和 c.html。 如何仅使用 html 和 css 执行此操作? 我使用 Boostrap 菜单。 我基本上想根据我所在的当前文件更改处于活动状态的菜单项。

<ul id="navbar_menu" class="nav nav-tabs nav-justified">
            <li id="a"><a href="#">a</a></li>
            <li id="b"><a href="#">b</a></li>
            <li id="c"><a href="#">c</a></li>   
        </ul>

据我了解,您正在使用 PHP 包含菜单。

您可以这样做以自动查找当前页面的相关菜单:

在您的 3 个页面中,您将“相关类”添加到作为包装器的 div/section:

<section class="a">
   <!-- your php include for menu-->
</section>

第二页:

<section class="b">
   <!-- your php include for menu-->
</section>

第三页:

<section class="c">
   <!-- your php include for menu-->
</section>

在你的 CSS 中:

.a > li#a {
   /* Active Menu Style */
}
.b > li#b {
   /* Active Menu Style */
}
.c > li#c {
   /* Active Menu Style */
}

这将使用您的 php 包含文件启用当前页面的菜单:

<ul>
    <li id="a"><a href="#">a</a></li>
    <li id="b"><a href="#">b</a></li>
    <li id="c"><a href="#">c</a></li>   
</ul>

如果我是对的,您应该创建一个活动类并将其添加到实际的活动列表项中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM