Це той ефект, якого ми намагаємося досягти:
Класи, які потрібно застосувати, змінилися з випуском Bootstrap 3.1.0 і знову з випуском Bootstrap 4. Якщо одне з наведених нижче рішень не працює, подвійно перевірте номер версії Bootstrap, яку ви імпортуєте і спробуйте інший.
Завантаження 3
До версії 1.3
Ви можете використовувати pull-right
клас, щоб вирівняти праву частину меню каретою:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu pull-right">
<li>...</li>
</ul>
</li>
Fiddle: http://jsfiddle.net/joeczucha/ewzafdju/
Після v3.1.0
Станом на v3.1.0, у спадному меню ми застаріли .pull-right. Щоб вирівняти меню праворуч, використовуйте .dropdown-menu-right. Праві вирівняні компоненти компонентів нави в панелі навігації використовують змішану версію цього класу для автоматичного вирівнювання меню. Щоб змінити його, використовуйте меню .dropdown-ліворуч.
Ви можете використовувати dropdown-right
клас, щоб вирівняти праву частину меню каретою:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu dropdown-menu-right">
<li>...</li>
</ul>
</li>
Fiddle: http://jsfiddle.net/joeczucha/1nrLafxc/
Завантаження 4
Клас для Bootstrap 4 такий же, як Bootstrap> 3.1.0, просто слідкуйте, як решта навколишньої розмітки трохи змінилася:
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#">
Link
</a>
<div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item" href="#">...</a>
</div>
</li>
Fiddle: https://jsfiddle.net/joeczucha/f8h2tLoc/