2013-10-14 9 views
0

Я могу понять, как это сделать. Эта тема поможет мне: adding the arrow to dropdown pills for twitter bootstrap?Добавление стрелки в бутстрап выпадающего списка

Добавляя

.dropdown-menu::after { 
    position: absolute; 
    top: -6px; 
    left: 10px; 
    display: inline-block; 
    border-right: 8px solid transparent; 
    border-bottom: 8px solid white; 
    border-left: 8px solid transparent; 
    content: ''; 
} 

я смог стрелка показать. Тем не менее, нет границы вокруг вершины стрелки, поэтому она просто выглядит как пробел в раскрывающемся списке сейчас. кто-нибудь знает, как добавить границу к стрелке вверх?

ответ

0

Добавить правило для границы. Что-то вроде

border-top: 8px solid white; 
+0

nope это не работает. Просто ставит горизонтальную линию в верхней части стрелки. – Anthony

+0

@ Энтони. Не могли бы вы поделиться своей разметкой и соответствующим css? Без этого мы можем только догадываться, что может быть неправильным. – Becuzz

0

решено путем добавления следующей разметки:

.savedsearchWrapper .dropdown-menu:after { 
    position: absolute; 
    top: -6px; 
    left: 23px; 
    display: inline-block; 
    border-right: 6px solid transparent; 
    border-bottom: 6px solid #ffffff; 
    border-left: 6px solid transparent; 
    content: ''; 
} 


.advancedSearchDropDown .dropdown-menu:before { 
    position: absolute; 
    top: -7px; 
    left: 17px; 
    display: inline-block; 
    border-right: 7px solid transparent; 
    border-bottom: 7px solid #ccc; 
    border-left: 7px solid transparent; 
    border-bottom-color: rgba(0, 0, 0, 0.2); 
    content: ''; 
} 

Тех бутстраповские стили, но селектор был слишком специфичен для моей реализации.

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