26

下の図に示すように、ベルのアイコンをクリックすると、アイコンの右下にドロップダウン メニューが表示されます。このドロップダウン メニューを右下ではなく左下に表示したい。私は何をすべきか?

ここに画像の説明を入力

<nav class="navbar">
  <div class="container">
    <div class="navbar-nav d-flex flex-row">
      ...
    </div>
  </div>
</nav>
4

7 に答える 7

58

ブートストラップ 5 (2021 年更新)

dropdown-menu-endのクラスを使用してdropdown-menu、メニュー内の項目を右揃えにします。

<div class="dropdown-menu dropdown-menu-end">
    <a class="dropdown-item" href="#">Link</a>
    <a class="dropdown-item" href="#">Link</a>
    <a class="dropdown-item" href="#">Link</a>
</div>

https://codeply.com/p/kWLLKdjdpC

ブートストラップ 4 (元の回答)

このクラスを使用してdropdown-menu-right、メニュー内の項目を右揃えにします。

<div class="dropdown-menu dropdown-menu-right text-right">
    <a class="dropdown-item" href="#">Link</a>
    <a class="dropdown-item" href="#">Link</a>
    <a class="dropdown-item" href="#">Link</a>
</div>

http://codeply.com/go/6Mf9aK0P8G

于 2017-05-09T11:02:32.943 に答える
18

Bootstrap4-Beta の更新:

bootstrap4 beta にバグがあるため、追加する必要がありました

.dropdown-menu-right { 
    right: 0; 
    left: auto; 
}

それを機能させるために。

于 2017-08-17T09:40:23.517 に答える
1

add dir="rtl"で変更しました

<div class="dropdown-menu " dir="rtl" aria-labelledby="navbarDropdownMenuLink">
            <a class="dropdown-item " href="#">Action</a>
            <a class="dropdown-item" href="#">Another action</a>
            <a class="dropdown-item" href="#">Something else here</a>
</div>
于 2020-02-20T10:10:16.470 に答える