2015-12-07 2 views
1

Я пытаюсь сделать меню horizontal dropdown, чтобы взять всю ширину тела. dropdown-menu должен начинаться слева в следующей скрипке.выпадающее меню, чтобы взять всю ширину тела - загрузочный блок

FIDDLE HERE

Sub List 1 должна начинаться с Logo+Text области и должна течь, пока li продолжается.

HTML:

<div class="container"> 
    <div class="row"> 
     <div class="col-md-12"> 
      <div> 
       <span>Logo+Text</span> 
      </div> 
      <div class="btn-group" style="margin-left: 200px"> 
       <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Lists</a> 
       <ul class="dropdown-menu" role="menu"> 
        <li> 
         <a href="#">Sub List 1</a> 
        </li> 
        <li> 
         <a href="#">Sub List 2</a> 
        </li> 
        <li> 
         <a href="#">Sub List 3</a> 
        </li> 
        <li> 
         <a href="#">Sub List 4</a> 
        </li> 
        <li> 
         <a href="#">Sub List 5</a> 
        </li> 
       </ul> 
      </div> 
     </div> 
    </div> 
</div> 

ответ

1

Просто используйте position: initial; родительскому классу btn-group. если не работает, то используйте !important.

Посмотреть мою демо на JSFIDDLE

Хорошая практика: Добавьте новый класс has_dropdown в btn-group. Затем стиль has_dropdown класс. Попробуйте мою демоверсию.

+0

down menu исчезает при попытке выбрать пункт меню – user2281858

+0

Проверьте мою ссылку jsfiddle еще раз. Я думаю, что он работает правильно, как вы это делали. Выпадающее меню должно быть скрыто, когда вы выходите из них. Потому что вы сделали это методом css hover. –

0

Один из способов сделать это было бы, чтобы переместить style="margin-left: 200px" декларации CSS к элементу dropdown-toggle анкерной, вместо btn-group. Таким образом, ваш контейнер и, следовательно, выпадающее меню остается выровненным с вашим логотипом, а триггер будет сдвинут вправо.

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