【发布时间】:2021-03-10 09:30:58
【问题描述】:
当鼠标悬停在每个链接上时,我想更改导航栏中的链接颜色。
这是我的代码:
<header>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="index.html"></a>
</div>
<ul class="nav navbar-nav">
<li><a href="index.html">Home</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Contact us</a></li>
<li class="your_account"><a href="#">Your Account</a></li>
</ul>
<!-- Search form -->
<form class="form-inline d-flex justify-content-center md-form form-sm">
<input class="form-control form-control-sm mr-3 w-75" type="text" placeholder="Inspire yourself" aria-label="Search">
<i class="fas fa-search"></i>
</form>
</div>
</nav>
</header>
我尝试使用此代码更改它,但没有成功!
nav ul li:hover {
color: red;
}
有什么建议吗?
【问题讨论】:
-
你的代码只会改变你悬停的 li 元素的颜色,而不是整个导航栏
-
您可以使用
.navbar-default .navbar-nav > li > a { color: red; }。>用于在您将来使用这些下拉菜单中没有颜色变化。
标签: html css bootstrap-4