ฟองแบบเลื่อนลง bootstrap จัดชิดขวา (ไม่กดขวา)


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

เพิ่มคลาส. ดึงขวาไปยัง div เดียวกันที่มีเมนูดรอปดาวน์คลาส

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

ดูเหมือนว่าจะได้ผลสำหรับฉันโดยใช้ bootstrap 3.0


20
ตั้งแต่ v3.1.0 คุณสามารถใช้แบบเลื่อนลงเมนูขวา ดูgithub.com/twbs/bootstrap/blob/v3.1.0/less/dropdowns.less#L135
Laurent Dezitter

19

สิ่งนี้สามารถแก้ไขได้ด้วยคลาส bootstrap 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ที่มีตัวเลือกเมนู (เพื่อไม่ให้ปุ่ม)
มิเกล



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.