html - 滑动悬停链接动画的自动宽度

标签 html css hyperlink hover css-animations

正如您在我的代码(下面的链接)中看到的,我有一个从左向右滑动的链接动画。如何使下划线的宽度与链接“文本”的宽度相同,而不固定下划线的宽度?

https://jsfiddle.net/erikos93/rkqst9s5/

HTML:

<a href="#" class="aboutlinks">Facebook</a>
<a href="#" class="aboutlinks">LinkedIn</a>
<a href="#" class="aboutlinks">Instagram</a>

<a href="#" class="aboutlinks">This is just some random text.</a>

CSS:

.aboutlinks {
  color: #171717;
  text-decoration: none;
  position: relative;
  display: block;
  margin-bottom: 18px;
}

.aboutlinks:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 2px solid #171717;
  transition: 0.7s;
}

.aboutlinks:hover:after { 
  width: 100%; 
}

谢谢!

//E

最佳答案

设置display: inline-block到每个链接和每个链接后的位置 <br /> : https://jsfiddle.net/rkqst9s5/1/ .

关于html - 滑动悬停链接动画的自动宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43561298/

相关文章:

javascript - 如果选中复选框,如何隐藏和显示项目

javascript - 向下滚动时 Logo 会改变

javascript - 试图让容器 div 在点击时改变高度

CSS last-child 选择全部?

javascript - 尝试在更大的方形 div 内附加一个方形 div 并使其可拖动

jquery - 使用 jquery 突出显示事件菜单项

javascript - 强制链接在新窗口中打开

javascript - 搜索JSON数据并以html显示

html - 在 CSS 中添加目标 ="_blank"

jquery - 尝试将一个切换应用到多个 div