выпадающий пузырь бутстрапа выравнивается по правому краю (не нажимается вправо)


91

У меня есть корзина в моем верхнем меню, push-rightи моя проблема в том, что выпадающий пузырь выпадает со страницы. Я пытаюсь выровнять пузырек по правому краю, чтобы он выровнялся по правому краю с помощью "щелчка"

как это

введите описание изображения здесь

HTML:

<div class="cart pull-right">
  <ul class="nav">
    <li class="dropdown">
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">CLICK</a>
       <div class="dropdown-menu">
       STUFF
       </div>
    </li>
  </ul>
</div>

2
Лучше поместить в jsfiddle.net, чтобы показать другим, что у вас есть.
JofryHS

вы пробовали right:0;выпадающий список?
Рахул

Ответы:


193

Bootstrap 3.1+

Добавление класса .dropdown-menu-right в тот же div, содержащий раскрывающееся меню класса:

<div class="dropdown-menu dropdown-menu-right">
    STUFF
</div>

http://getbootstrap.com/components/#dropdowns-alignment

Bootstrap 2.3 и 3.0

Добавьте класс .pull-right в тот же div, содержащий раскрывающееся меню класса

<div class="dropdown-menu pull-right">
    STUFF
</div>

Кажется, это работает для меня с использованием bootstrap 3.0


20
Начиная с версии 3.1.0, вы можете использовать dropdown-menu-right . См. Github.com/twbs/bootstrap/blob/v3.1.0/less/dropdowns.less#L135
Лоран Дезиттер

19

Это может быть решено с классом начальной загрузки dropdown-menu-right с , dropdown-menuчто именно для этой проблемы , которая использует свойства CSS right: 0;и left: auto;к правому краю его.

Это решение работает для меня.

Источник - http://getbootstrap.com/components/#btn-dropdowns-dropup (для этого перейдите в инструменты разработчика)


1
Да, это правильное решение (Bootstrap 3.3.7). Просто убедитесь, что вы добавили класс dropdown-menu-rightв тот, ulкоторый содержит параметры меню (не на кнопку)
Мигель



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.