向上边界添加三角形的问题

时间:2014-10-18 03:36:02

标签: css css3 twitter-bootstrap twitter-bootstrap-3

我正在尝试将三角形添加到This Demo

中活动类的顶部边框

![在此输入图片说明] [2]

我正在使用这个CSS规则:

.xxx a {
    border-top: 3px solid #E1483F;
}
.xxx .active > a:after {
    border-top: 12px solid #E1483F;
}

但是你可以看到我没有得到三角加上项目(CSS)正在向前移动。能告诉我如何解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:5)

你可以这样做:

JSFiddle - DEMO

.navbar-nav > li {
    position: relative;
    text-align: center;
}
.active:before {
    content:" ";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    border-color: #E1483F transparent transparent transparent;
}