我使用:之后和:之前psuedo元素有悬停在导航链接上的边框。我一直试图在以下方面具有相同的悬停边界效果:所以有人可以告诉我如何做到这一点。这里是我的代码::活动班级不工作
nav ul .u {
position: relative;
color: f4f4f4;
}
nav ul li a:after,
nav ul li a:before {
content: " ";
position: absolute;
display: block;
width: 0;
height: 2px;
transition: width .2s;
}
nav ul li a:after {
left: 10%;
bottom: -5px;
background-color: #f1c40f;
}
nav ul li a:before {
right: 10%;
top: -5px;
background-color: #f1c40f;
}
nav ul li a:hover {
color: #F4F4F4;
}
nav ul li a:hover:before,
nav ul li a:hover:after {
width: 80%;
}
nav ul .active a:after,
nav ul .active a:before {
content: " ";
position: absolute;
display: block;
width: 0;
height: 2px;
transition: width .3s;
}
nav ul .active a:after {
left: 10%;
bottom: -5px;
background-color: #f1c40f;
}
nav ul .active a:before {
right: 10%;
top: -5px;
background-color: #f1c40f;
}
<nav>
<ul>
<li class="active"><a class="u" href="#">Home</a></li>
<li><a class="u" href="#">About</a></li>
<li><a class="u" href="#">Specials</a></li>
</ul>
</nav>
这似乎有点过分。你为什么不使用正常的悬停风格。 – jessica