我的链接在直接悬停在链接上时会更改颜色,但是当我将鼠标悬停在按钮而不是链接上时不会更改颜色
btn:hover{
color: black;
}
这是行不通的。
a:hover{
color:black
}
当前正在运行,但不能根据需要执行此工作。
将鼠标悬停在链接上时,如何使按钮更改链接的颜色?
如第一张图片所示。
可能您没有在<a>
标签中添加填充。它需要添加填充或宽度来定义要悬停的区域。如果您在parent中添加padding <li>
,那么您需要将鼠标悬停在上<li>
以更改<a>
标签的颜色。
.nav{overflow:hidden}
.nav ul{list-style:none; text-align:center;}
.nav ul li{display:inline-block; vertical-align:top}
.nav ul li a{display:block; padding:10px 20px; background-color: silver; color: black}
.nav ul li a:hover{background-color: darkgrey; color: white}
<div class="nav">
<ul>
<li><a href="#!">Link</a></li>
<li><a href="#!">Link</a></li>
<li><a href="#!">Link</a></li>
<li><a href="#!">Link</a></li>
</ul>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句