2016-11-24 2 views
0

Я новичок в интерфейсе. Я хочу изменить дизайн кнопки бутстраповской ниспадающей так: pictureКак я могу изменить дизайн кнопки выгрузки бутстрапа

Bootstrap кода выпадающего:

<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> 
    Dropdown 
    <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> 
    <li><a href="#">Action</a></li> 
    <li><a href="#">Another action</a></li> 
    <li><a href="#">Something else here</a></li> 
    <li role="separator" class="divider"></li> 
    <li><a href="#">Separated link</a></li> 
    </ul> 
</div> 

Как я могу изменить его в соответствии с вышеупомянутой картиной?

+0

Например, вы можете создать новый класс в свой файл css (.myButton) и добавить его в свою кнопку class = "". После этого вы можете менять цвета, границы, ... –

+0

вам нужно переопределить bootstrap css, написать свой собственный css для тех же классов – Luka

+0

Не могли бы вы подготовить несколько примеров, если вы не возражаете? – Eniss

ответ

0

увидеть мой код ниже или это fiddle для работы демо

.dropdown-menu>li>a{ 
    color: red; 
     padding: 3px 10px; 
} 
.dropdown-menu>li>a .fa{ 
     margin-right: 5px; 
} 

<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> 
    Dropdown 
    <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    </ul> 
</div> 
0

Там же много способов ..

  1. Создайте новый класс CSS с собственным стилем, а затем добавить класс в JQuery по умолчанию выпадающий
  2. Overide JQuery класс

Ex для числа 1: Создать новый класс CSS:

.newDropdown { 
     background-color: #ddd; 
     color: #fff 
     border: 1px solid #000 
    } 

затем добавить .newDropdown в свой HTML

<ul class="dropdown-menu newDropdown" aria-labelledby="dropdownMenu1"> 
    <li><a href="#">Action</a></li> 
    <li><a href="#">Another action</a></li> 
    <li><a href="#">Something else here</a></li> 
    <li role="separator" class="divider"></li> 
    <li><a href="#">Separated link</a></li> 
    </ul> 

Ex для числа 2:

Просто overide класс:

.dropdown-menu { 
    background-color: #777; 
} 

.dropdown-menu li { 
    padding: 10px 
} 

Или вы можете прочитать этот ответ для справки (даже если они используют select): How to style a <select> dropdown with CSS only without JavaScript?

+0

Благодарим вас за ответ. Я тестирую ваш первый пример, но есть что-то, что я не могу решить. Когда я нажимаю кнопку, она по-прежнему показывает кнопку bootstrap по умолчанию css. Вы можете проверить эту ссылку: https://jsfiddle.net/DTcHh/27339/ – Eniss

+0

Я не вижу обновленную версию моей ссылки jsfiddle – Eniss

+0

@Eniss: https://jsfiddle.net/L7tgL3jj/1/ –

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