CSS - 导航栏上的指针悬停

标签 css hover navbar

我想制作一个导航栏,其悬停时有一个向下的箭头。 与此类似:

enter image description here

有没有办法在 CSS 中做到这一点,而不使用箭头作为背景图像并在元素上添加填充?

最佳答案

您可以使用 :after 伪元素创建 CSS 三 Angular 形并确定其绝对位置。

类似这样的事情:

li.active a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid #333;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -3px
}

<强> Demo

关于CSS - 导航栏上的指针悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296848/

相关文章:

css - 悬停链接以使用 css 更改 *PAGE* 背景颜色

html - 在浏览器底部的导航栏下方获取单页网站

html - 如何在导航栏中输入下拉项

html - Bootstrap 固定导航栏,带有收缩 Logo ,位于导航栏上方

html - 使多个图像适合父级高度,同时保持其纵横比

html - href 链接不适用于图像

html - 当悬停的 div 位于另一个 div 内时悬停不起作用

CSS 主体未达到页面边框

javascript - 为什么 document.execCommand ('' backColor'') 不适用于 css 变量,而 foreColor 可以?

html - 当另一个 div 中的链接悬停时出现一个 div