不可思议的纯CSS导航栏下划线跟随效果

640.gif

html

  • 不可思议的CSS
  • 导航栏
  • 光标小下划线跟随
  • PURE CSS
  • Nav Underline

导航栏目的 li 的宽度是不固定的
当从导航的左侧 li 移向右侧 li,下划线从左往右移动。同理,当从导航的右侧 li 移向左侧 li,下划线从右往左移动。

css

li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 100%;
  border-bottom: 2px solid #000;
  transition: 0.2s all linear;
}
li:hover::before {
  width: 100%;
  left: 0;
}
li:hover ~ li::before {
  left: 0;
}

你可能感兴趣的:(不可思议的纯CSS导航栏下划线跟随效果)