bootstrap dropdown bubble align right (bukan push-right)

90

Saya memiliki keranjang di menu atas saya, menggunakan push-rightdan masalah saya adalah bahwa gelembung tarik-turun jatuh dari halaman. Saya mencoba menyelaraskan gelembung ke kanan, sehingga sejajar dengan 'klik'

seperti ini

masukkan deskripsi gambar di sini

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>
no0ne
sumber
2
Lebih baik memasukkan ke jsfiddle.net untuk menunjukkan kepada orang lain apa yang Anda miliki.
JofryHS
Sudahkah Anda mencoba right:0;dropdown?
Rahul

Jawaban:

191

Bootstrap 3.1+

Menambahkan kelas .dropdown-menu-right ke div yang sama yang berisi menu dropdown kelas:

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

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

Bootstrap 2.3 & 3.0

Tambahkan kelas .pull-right ke div yang sama yang berisi menu tarik-turun kelas

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

Ini sepertinya berfungsi untuk saya menggunakan bootstrap 3.0

meetri
sumber
20
Sejak v3.1.0 Anda dapat menggunakan dropdown-menu-right . Lihat github.com/twbs/bootstrap/blob/v3.1.0/less/dropdowns.less#L135
Laurent Dezitter
19

Ini dapat diselesaikan dengan kelas bootstrap dropdown-menu-right dengan dropdown-menuyang khusus untuk masalah ini yang menggunakan properti css right: 0;dan left: auto;menyelaraskannya ke kanan.

Solusi ini berhasil untuk saya.

Sumber - http://getbootstrap.com/components/#btn-dropdowns-dropup (buka alat pengembang untuk ini)

Jaspreet Singh
sumber
1
Ya, ini adalah solusi yang tepat (Bootstrap 3.3.7). Pastikan Anda menambahkan kelas dropdown-menu-rightke ulyang berisi opsi menu (bukan ke tombol)
Miguel
6
<div class="dropdown-menu dropdown-menu-right">

Ini masih berfungsi di boostrap 4.2.1 :)

Georgi Peev
sumber
5

dalam bootstrap v 3.1.0jawaban atas pertanyaan ini berbeda.

jsfiddle.dll

<div class="dropdown-menu pull-menu-right">
       STUFF
</div>
Penggemar Coding
sumber
2

OK mengerti!

position:relative;left:0 di <ul class="dropdown-menu">

no0ne
sumber