我正在尝试生成如下菜单:
菜单中有几个项目,活动项目后面有一个箭头。菜单项是类似于以下代码的标签:
<div class="menuCenter">
<div class="linksWrapper">
<a href="#">Home</a>
<a class="menuCenterLinkLeft" href="#">Plans & Pricing</a>
<a class="menuCenterLinkLeft" href="#">Sign In</a>
<a class="menuCenterLinkLeft active" href="#">Sign Up</a>
<a class="menuCenterLinkLeft" href="#">Contact</a>
</div>
</div>
我尝试了两个选项: 1- 使用 javascript 绝对定位箭头图像。调整页面大小时遇到问题。2- 使用 :after 伪元素,如下所示:
.linksWrapper a.active:after
{
content: url("images/arrowImg.png");
position: relative;
left: -40px;
top: 30px;
}
这种方法的问题是箭头的水平对齐。它应该在链接的中心下方,我无法做到这一点。我可以使用 HTML5 或 CSS 3。
有什么帮助吗?