html - 对齐 CSS 箭头

标签 html css

JSFiddle

我确实尝试将绿色箭头对齐在a中间,但我无法做到这一点。我确实尝试了 margin-left% 且始终关闭。

有人可以帮忙吗?累了。

谢谢。

最佳答案

原因是你的箭头是绝对定位的,但不是相对于 a 的。

对你的 CSS 进行以下更改,它就可以工作了

.container-menu nav ul li.active a,
.container-menu nav ul li a:hover{
    color: #8fb63a;
    text-decoration: none;
    position:relative;
}

.container-menu nav ul li.active a::after{
    border-bottom: 6px solid #8fb63a;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-top: 34px;
    position: absolute;
    vertical-align: top;
    width: 0;
    left:50%;
}

关于html - 对齐 CSS 箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995753/

相关文章:

css - Bootstrap 下拉列表 - 更改菜单项的显示属性

CSS第n个子元素选择第3个元素然后每第4个?

jquery - 切换突然不起作用,JQuery

html - 全宽和高度响应嵌入式 YouTube 视频

javascript - 如何在不单击按钮的情况下打开 Bootstrap 模式?

css - 使用多个内联标签创建 Bootstrap 表单并选择

css - 如何给索引项不同的背景图片

javascript - 如何恢复到原始 CSS?

wordpress - 如何在WordPress中的实际子菜单下添加子菜单(css)

html - 通过纯 CSS 选择一对 <br> 元素中的一个