菜单项CSS下面的三角形

时间:2015-09-22 22:01:46

标签: css3 menu css-shapes

我的客户为我的网站提供了一个设计,它包括一个标准菜单,活动项目上有一个向下的三角形(见图)。我不知道从哪里开始......什么是获得这种效果的最佳方式?

Active Menu Item

1 个答案:

答案 0 :(得分:2)

这是一个使用CSS生成箭头,三角形和其他形状的教程:http://www.howtocreate.co.uk/tutorials/css/slopes

另外看看CSS箭头怎么样!生成箭头:http://cssarrowplease.com/

这是我刚刚敲了一个小例子:

HTML:

<div class="active">
    <div>Active Menu Item</div>
</div>

CSS:

.active > div {
    width: 150px;
    padding: 10px;
    background-color: #f00;
    color: #fff;
    text-align: center;
}
.active::after {
    display:block;
    content: "";
    font-size: 0px; line-height: 0%; width: 0px;
    border-top: 20px solid #f00;
    border-left: 85px solid #fff;
    border-right: 85px solid #fff;
}

JS小提琴:http://jsfiddle.net/dmf3s97m/