CSS 底部的选定项目导航箭头

CSS Selected Item Navigation Arrow on Bottom

我在制作 CSS 样式的导航栏时遇到问题,该导航栏有一个白色箭头(三角形)向上指向所选的导航项。白色箭头(三角形)与下面的主体融合在一起,并以文本框为中心。像这样的截图:

有人对如何为上面的屏幕截图中所示的导航项指定 "selected" CSS 样式有任何建议吗?

我正在尝试创建一个名为 "activate" 的 CSS 样式,因此 <li class="activate"><a href="#">Overview</a></li> 制作了箭头。这是我目前所拥有的 jsfiddle https://jsfiddle.net/v680tfvr/ 哪种有效,但是当用户将鼠标悬停在菜单项上时突出显示太大,并且第二个小箭头出现在顶部附近。看似简单,我就是想不通!

我做了以下修改:

  • 修复了边框
  • 修正了标题
  • 那个神秘的东西不会在悬停时出现

代码

.submenu {
    height: 40px;
    overflow: hidden;
}

.submenu .activate:after {
    content: '';
    position: relative;
    width: 0;
    height: 75px;
    left: 40%;
    top: -39px;
    border-left: 10px outset transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

Fiddle: https://jsfiddle.net/v680tfvr/5/