html - Bootstrap导航栏:菜单如何保持标签突出显示?
问题描述
我开始使用 DW(最新版本),(我使用引导组件:“基本导航栏”插入菜单)但我意识到,只要我点击一个选项卡,它就会为我加载页面,但选项卡不会保留突出显示。
Rem:(“悬停”效果很好):一旦我将鼠标悬停在选项卡上,颜色就会很好地改变,所以我希望它在选项卡保持活动状态时保持相同的颜色,以便用户知道在哪个找到它的菜单。我发布了代码(由 DW 生成),但我不确定代码中要更改什么???在CSS中?令人惊讶的是,这个基本原则默认情况下没有在组件中设置??在我的 CSS 中,我只有“悬停”部分。
感谢您的建议,因为我已经为这个 pb 苦苦挣扎了好几天(但在我看来,这似乎是一种相当普遍的行为......!!!)
#nav li a:hover {
background-color: #87CEEB;
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
<div id="nav">
<ul class="nav nav-pills">
<li class="nav-item"> <a class="nav-link" href="index.php">Accueil</a></li>
<li class="nav-item"> <a class="nav-link" href="compotest.php">Assistance</a></li>
<li class="nav-item"> <a class="nav-link" href="evenementsVU.html">Evènements</a></li>
<li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Bulletins</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="bulletin125.htm">Dernier bulletin</a> <a class="dropdown-item" href="collection.php">Bulletins archivés</a>
</li>
<li class="nav-item"> <a class="nav-link" href="inscriptionform.php">Adhésion</a> </li>
<li class="nav-item"> <a class="nav-link" href="contact.php">Contact</a> </li>
<li class="nav-item"> <a class="nav-link" href="liens.php">Liens</a> </li>
</ul>
</div>
解决方案
您可以将active
类用于nav-link
. 根据文档,
添加
.active
类 on.nav-link
以指示当前页面。
在这里参考更多
在您的示例中,如果您想要nav-link
突出显示“Accueil”,如果用户正在index.php
添加active
HTML 中的类,如下所示。
<li class="nav-item">
<a class="nav-link active" href="index.php">Accueil</a>
</li>
试试下面的代码片段
#nav li a:hover {
background-color: #87CEEB;
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
<div id="nav">
<ul class="nav nav-pills">
<li class="nav-item"> <a class="nav-link active" href="index.php">Accueil</a></li>
<li class="nav-item"> <a class="nav-link" href="compotest.php">Assistance</a></li>
<li class="nav-item"> <a class="nav-link" href="evenementsVU.html">Evènements</a></li>
<li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Bulletins</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="bulletin125.htm">Dernier bulletin</a> <a class="dropdown-item" href="collection.php">Bulletins archivés</a>
</li>
<li class="nav-item"> <a class="nav-link" href="inscriptionform.php">Adhésion</a> </li>
<li class="nav-item"> <a class="nav-link" href="contact.php">Contact</a> </li>
<li class="nav-item"> <a class="nav-link" href="liens.php">Liens</a> </li>
</ul>
</div>
推荐阅读
- python - 可以在训练集中编码分类数据,但不能在测试集中编码
- selenium-webdriver - 在 selenium 中读取 html 下拉列表的 excel 文件数据
- kotlin - 使用数据绑定库保留带有屏幕旋转的 EditText
- html - 我可以用什么来代替 css box-sizing?
- mongodb - 如何使用变量进行不区分大小写的查询?
- neutrinos-platform - 如何使用 Neutrinos 平台创建一个简单的登录页面/
- r - 我想根据产品列在 R 中编写串联代码
- node.js - 在 npm (laravel) 中编译 webpack 时出错
- android - 如何更改 xamarin.android 中默认显示警报的背景颜色?
- java - 无法在测试注释方法中传递驱动程序值