Dies ist der Effekt, den wir erreichen wollen:
Die Klassen, die angewendet werden müssen, wurden mit der Version von Bootstrap 3.1.0 und erneut mit der Version von Bootstrap 4 geändert. Wenn eine der folgenden Lösungen nicht funktioniert, überprüfen Sie die Versionsnummer von Bootstrap, die Sie importieren und versuchen Sie es mit einem anderen.
Bootstrap 3
Vor v3.1.0
Sie können die pull-right
Klasse verwenden, um die rechte Seite des Menüs mit dem Caret auszurichten:
<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/
Nach v3.1.0
Ab Version 3.1.0 ist .pull-right in Dropdown-Menüs veraltet. Um ein Menü nach rechts auszurichten, verwenden Sie .dropdown-menu-right. Rechts ausgerichtete Navigationskomponenten in der Navigationsleiste verwenden eine Mixin-Version dieser Klasse, um das Menü automatisch auszurichten. Verwenden Sie zum Überschreiben das .dropdown-Menü links.
Sie können die dropdown-right
Klasse verwenden, um die rechte Seite des Menüs mit dem Caret auszurichten:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu dropdown-menu-right">
<li>...</li>
</ul>
</li>
Geige: http://jsfiddle.net/joeczucha/1nrLafxc/
Bootstrap 4
Die Klasse für Bootstrap 4 ist dieselbe wie für Bootstrap> 3.1.0. Achten Sie jedoch darauf, dass sich der Rest des umgebenden Markups ein wenig geändert hat:
<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>
Geige: https://jsfiddle.net/joeczucha/f8h2tLoc/