相信你和我一样对如何给超链接设置自定义下划线充满兴趣,如何设置下图这样的下划线呢?
废话不多说,下面直接上代码
.nav .router-link-exact-active{
position: relative;
}
.nav .router-link-exact-active:after{
content: '';
position: absolute;
left: 1.25rem;
bottom: 0;
width: 2.5rem;
height: .2rem;
background-color: #fff;
border-radius: .1rem;
}
下面对代码做出解释:
通过给点击的超链接添加一个伪元素来实现。首先给该超链接开启相对定位,然后伪元素开启绝对定位,设置伪元素的宽高即该下滑线的粗细和长短,最后伪元素相对父元素(即超链接)向右移动指定的距离,相上移动0px。另外,还可以通过设置border-radius属性让下划线的两端变为圆角。
好啦,你学会了么~