2014-10-18 2 views
0

Я пытаюсь добавить треугольник к верхней границе активного класса в This DemoIssue о добавлении вниз треугольник к верхней границе

! [Введите описание изображения здесь] [2]

Я использую этот CSS правила:

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

Но как вы можете видеть, я не получаю треугольник плюс элемента (CSS) движется вниз предыдущую позицию. Не могли бы вы дать мне знать, как это исправить?

Благодаря

+0

Вы размещены неправильно JSFiddle. –

+0

Привет, pianoman99, на самом деле это не ошибка скрипки, вы должны изменить размер панели результатов, чтобы увидеть navs, спасибо –

+0

Не вижу никакого кода для создания треугольника в этой скрипке. Вы просто добавляете 'border-top'. – Harry

ответ

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; 
} 
+1

Спасибо, Мэри, это прекрасно! –

Смежные вопросы