【发布时间】:2025-12-28 17:20:19
【问题描述】:
我想在悬停时同时更改边框和链接的颜色。我曾尝试在nav ul li a:hover 上使用border-bottom: 2px solid #000;,但问题是如果链接处于活动状态,即使悬停它也会保持红色。
CSS:
nav ul li {
display: inline-block;
margin: 0 10px;
}
nav ul li a {
color:red;
text-decoration:none;
}
nav ul li a:hover {
color: #000;
}
nav ul li a.active {
border-bottom: 2px solid red;
}
HTML:
<nav>
<ul>
<li><a class="active" href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact Us</a>
</li>
</ul>
</nav>
【问题讨论】: