我使用:之後和:之前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