Javascript 当文本悬停在上方时,如何创建一行?

Javascript 当文本悬停在上方时,如何创建一行?,javascript,Javascript,当您将鼠标悬停在文本上方时,会在其下方创建一条线,这是如何完成的 希望复制这种效果。这方面的源代码是: <a href="#" class="button-collapse sidenav-dismiss visible-xs" role="button"><img src="https://haikure.com/img/sidenav-dismiss.svg" /></a> <ul class="nav navbar-nav" role="t

当您将鼠标悬停在文本上方时,会在其下方创建一条线,这是如何完成的

希望复制这种效果。这方面的源代码是:

<a href="#" class="button-collapse sidenav-dismiss visible-xs" role="button"><img src="https://haikure.com/img/sidenav-dismiss.svg" /></a>
    <ul class="nav navbar-nav" role="tablist" aria-multiselectable="true">
    <li>
        <a href="#shop-women" role="button" data-toggle="collapse" aria-expanded="false">Shop Woman</a>
                <ul id="shop-women" class="sub nav collapse">
    <li>
        <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017">See all</a>
            </li>
                        <li>
        <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/skirt">Skirt</a>
            </li>
                      <li>
        <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/jeans">Jeans</a>
            </li>
                      <li>
        <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/tank-top">Tank Top</a>
            </li>
                      <li>
         <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/tshirts">Tshirts</a>
            </li>
                      <li>
         <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/trench">Trench</a>
            </li>
                      <li>
         <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/bomber">Bomber</a>
            </li>
                      <li>
          <a href="https://haikure.com/en/store/collections/woman-spring-summer-2017/jacket">Jacket</a>
            </li>
                  </ul>
    </li>


他们使用伪类:hover和:after来实现这种效果

我给你做了一个演示

请别忘了把答案标为已接受

。下划线:在{
内容:'';
显示:块;
位置:相对位置;
顶部:-2px;
宽度:0%;
高度:1px;
背景色:红色;
-ms转换:所有0.3s线性;
-webkit转换:所有0.3s线性;
过渡:所有0.3s线性;
}
.underline:hover::after{
宽度:100%;
背景色:红色;
}
.下划线{
显示:内联块;
}

盘旋我


他们使用伪类:hover和:after来实现这个效果

我给你做了一个演示

请别忘了把答案标为已接受

。下划线:在{
内容:'';
显示:块;
位置:相对位置;
顶部:-2px;
宽度:0%;
高度:1px;
背景色:红色;
-ms转换:所有0.3s线性;
-webkit转换:所有0.3s线性;
过渡:所有0.3s线性;
}
.underline:hover::after{
宽度:100%;
背景色:红色;
}
.下划线{
显示:内联块;
}

盘旋我


非常感谢!我不知道在哪里标记问题已解决。非常感谢!我不知道在哪里把问题标记为已解决。